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数据库。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MongoDB数据库常用的10条操作命令 - Python技术站