mongodb启动以及基本命令操作

mongodb启动以及基本命令操作monggodb 启动以及基本命令操作介绍 MongoDB 是一个基于分布式文件存储 1 的数据库 由 C 语言编写 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 MongoDB 是一个介于关系数据库和非关系数据库之间的产品 是非关系数据库当中功能最丰富 最像关系数据库的 它支持的数据结构非常松散 是类似 json 的 bson 格式 因此可以存储比较复杂的数据类型 Mongo 最大的特点是它支持的查询语言非常强大 其语法有点类似于面向对象的查询语言 几乎可以实现类似关系数据库单表查询的绝大部分功能

mongodb启动以及基本命令操作


介绍:

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。


一、安装mongodb数据库

二、安装NOSQLBooster for MongoDB

      1、启动mongodb

               mongodb启动以及基本命令操作

               

              mongodb启动以及基本命令操作

2、通过NOSQLBooster for MongoDB连接mongodb

       mongodb启动以及基本命令操作

      mongodb启动以及基本命令操作

     如果mongodb正常启动并且ip与端口都相同的情况下会连接成功的。

3、右击连接名可以创建一个数据库(create database)

4、创建完数据库以后右击数据库名可以创建一个表(create Collecation)

5、若想执行sql双击表名即可

      mongodb启动以及基本命令操作

6、具体mongodb的sql语句

  • 查询
-- 查询全部 db.集合名称.find() -- 带条件查询 db.集合名称.find({字段名:条件值}) -- 查询符合条件的第一条数据 db.集合名称.findOne({字段名:条件值}) -- 指定返回结果的数量 db.集合名称.find().limit(6)
  • 插入
db.conllecton.insert({字段名:字段值}) –这里的conllecton是我们表的名字。 –当我们插入文档时,如果没有指定id,会自动创建,该属性是唯一标识。 db.conllecton.insertOne({字段名:字段值}) –插入一个文档 db.conllecton.inserttMany([{ 
    {字段名:字段值}}]) – 插入多个文档,必须是以数组的形式。
  • 修改
-- 修改文档,此种方式修改后,没有修改的字段都会删除这种如果有相同的数据只修改最后一个 db.集合名称.update({条件字段:条件值}, {要修改的字段:修改后的数据值}) -- 使用 $set 修改器来修改,保证只修改要指定的字段,其它字段保持原值如果有相同的数据只修改最后一个 db.集合名称.update({条件字段:条件值}, {$set:{要修改的字段:修改后的数据值}}) --如果想把检索出来的所有数据都修改可以使用 db.集合名称.updateMany({条件字段:条件值}, {$set:{要修改的字段:修改后的数据值}}) 
  • 删除
删除文档 db.collection.remove() db.collection.deleteOne() db.collection.deleteMany() – 如果remove第二个参数为true,则只会删除一个 – 如果传递一个空对象作为参数,那么会删除所有。db.collection.remove({}) db.collection.deleteOne() db.collection.deleteMany() –remove可以根据条件来删除文档删除检索到的数据
  • 排序
//按照年龄来排序,1代表升序,-1代表降序。 db.user.find().sort({age:1}); db.user.find().sort({age:-1});
  • 检索具体需要的字段
-- 检索需要的字段 db.testTable.find({},{name:1}) -- 1 代表显示, 0代表隐藏

 

如有问题欢迎指正。

人的志向通常和他们的能力成正比例。——约翰逊

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205517.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午5:50
下一篇 2026年3月19日 下午5:50


相关推荐

  • log4j2.xml 配置文件详解

    log4j2.xml 配置文件详解一 log4j2 介绍 log4j2 x 版本不再支持像 1 x 中的 properties 后缀的文件配置方式 2 x 版本配置文件后缀名只能为 xml json 或者 jsn 配置文件的格式 log2j 配置文件可以是 xml 格式的 也可以是 json 格式的 配置文件的位置 log4j2 默认会在 classpath 目录下寻找 log4j2 xml log4j json log4j jsn 等

    2026年3月16日
    2
  • Unity Shader – 故障艺术之 – Glitch Art – ImageBlock + Split RGB (区块强度 + 分离通道颜色的故障效果)

    Unity Shader – 故障艺术之 – Glitch Art – ImageBlock + Split RGB (区块强度 + 分离通道颜色的故障效果)文章目录思路 Shader 运行效果 BackProjectR 参考 高品质后处理 十种故障艺术 GlitchArt 算法的总结与实现 错位图块故障 ImageBlockGl ImageBlock SplitRGB 通道只是其一一种效果思路基于前一篇的 SplitRGBGlit SplitRGB 还是比较简单的现有类似 noise 的抖动函数使用 noise 得到的值作为 R B 通道的偏移采样那么这一篇就是在 SplitRG

    2026年3月17日
    1
  • WOW.js – 让页面滚动更有趣

    WOW.js – 让页面滚动更有趣

    2021年9月23日
    46
  • 全角字符和半角字符的区别和操作方法_手机有半角全角的区别吗

    全角字符和半角字符的区别和操作方法_手机有半角全角的区别吗全角字符的由来#全角符号是双字节中文编码的历史遗留问题。当年在纯文本的界面中,为了让西文和中日韩的方块字对齐,就让西文字母、数字和标点也占用一个汉字的视觉空间,并使用2个字节存储。后来,其中的一些全角字符因为比较有用,就得到了广泛应用(比如全角的逗号「,」、问号「?」、感叹号「!」、空格「 」等),专用于中日韩文本,成为了标准的中日韩标点字符。而其它的许多全角符号失去了价值,因为我们现在很少需要让纯文本的中文和西文字字对齐了,就很少再用了。另外需要说明的是:现在全球文本编码的事实标准是UTF-

    2025年8月24日
    3
  • Java的CountDownLatch和CyclicBarrier的理解和区别

    Java的CountDownLatch和CyclicBarrier的理解和区别CountDownLatch和CyclicBarrier的功能看起来很相似,不易区分,有一种谜之的神秘。本文将通过通俗的例子并结合代码讲解两者的使用方法和区别。CountDownLatch和CyclicBarrier都是java.util.concurrent包下面的多线程工具类。从字面上理解,CountDown表示减法计数,Latch表示门闩的意思,计数为0的时候就可以打开门闩了。Cycli…

    2022年7月13日
    13
  • timestamp转换成Date格式

    timestamp转换成Date格式时间戳转换为 Date 类型 publicDateco Objectval if valinstanceo try TIMESTAMPts TIMESTAMP val returnt

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号