注册

MongoDB数据库常用的10条操作命令

MongoDB是一款非关系型数据库,它的操作命令与关系型数据库有所不同。下面是MongoDB数据库常用的10条操作命令的完整攻略。

1. 连接MongoDB数据库

命令:mongosh

使用此命令后,将进入到MongoDB命令行界面。

2. 显示MongoDB版本

命令:db.version()

该命令将会返回MongoDB当前的版本号。

3. 创建数据库

命令:use 数据库名

使用该命令创建指定名称的数据库,例如use mydb将创建名为“mydb”的数据库,如果该数据库不存在,MongoDB将会自动创建。

4. 显示MongoDB中的所有数据库

命令:show databases

该命令将会返回MongoDB当前所有的数据库列表,包括系统默认的数据库,例如admin和local等。

5. 选择特定的MongoDB数据库

命令:use 数据库名

使用该命令用来选择指定名称的数据库,例如use mydb将选择名为“mydb”的数据库。

6. 插入数据

命令:db.集合名称.insert(数据)

使用该命令向MongoDB中已选择的数据库的指定集合插入一条数据,例如db.user.insert({"name": "Tom", "age": 20})将向名为“user”的集合插入一个名为“Tom”,年龄为20的数据。

7. 查询数据

命令:db.集合名称.find()

使用该命令查询MongoDB中指定集合的所有数据,例如db.user.find()将查询名为“user”的集合中的所有数据。

8. 更新数据

命令:db.集合名称.update(条件, 新数据)

使用该命令更新MongoDB中指定集合满足条件的一条数据,例如db.user.update({"name": "Tom"}, {"$set": {"age": 30}})表示将名字为“Tom”的数据的年龄从20更新为30。

9. 删除数据

命令:db.集合名称.remove(条件)

使用该命令删除MongoDB中指定集合满足条件的数据,例如db.user.remove({"name": "Tom"})将删除名为“user”的集合中名为“Tom”的数据。

10. 输出MongoDB文档数量

命令:db.集合名称.count()

使用该命令输出MongoDB中指定集合的文档数量,例如db.user.count()将输出名为“user”的集合的文档数量。

示例说明

示例1:创建一个名为“mydb”的数据库

use mydb

示例2:向名为“user”的集合中插入一条数据

db.user.insert({"name": "Tom", "age": 20})

以上就是MongoDB数据库常用的10条操作命令的完整攻略,通过这些操作命令,您可以轻松地管理和操作MongoDB数据库。