MongoDB的常用命令汇总(Mongo4.2.8)
介绍
MongoDB是一款基于分布式文件存储的数据库系统,由C++语言编写。MongoDB将数据存储为一个文档,数据结构由键值(key-value)对构成。
常用命令汇总
以下是MongoDB常用命令的汇总:
数据库操作
show dbs:显示所有数据库。use:切换到指定数据库。
集合操作
show collections:显示指定数据库的所有集合。db.createCollection(":创建一个新集合。") db.:向指定集合插入一个数据对象。.insertOne( db.:查询指定集合中的所有文档。.find()
数据查询
db.:查询满足条件的文档。.find( ) db.:查询第一个满足条件的文档。.findOne( ) db.:聚合查询文档。.aggregate( )
数据更新
db.collection.updateOne(:更新一个文档。, ) db.collection.updateMany(:更新多个文档。, )
数据删除
db.collection.deleteOne(:删除一个文档。) db.collection.deleteMany(:删除多个文档。)
示例
创建集合和文档
> use my_database
switched to db my_database
> db.createCollection("my_collection")
{ "ok" : 1 }
> db.my_collection.insertOne({name: "张三", age: 20, gender: "男"})
{
"acknowledged" : true,
"insertedId" : ObjectId("611dd3b47b7c5bfc1c5565ee")
}
查询文档
> db.my_collection.find()
{ "_id" : ObjectId("611dd3b47b7c5bfc1c5565ee"), "name" : "张三", "age" : 20, "gender" : "男" }
以上示例介绍了如何在MongoDB中创建集合和文档,以及如何使用命令查询文档。首先使用use命令选择数据库。然后使用createCollection命令创建一个名称为my_collection的集合。接着,使用insertOne命令向集合中插入一条数据。最后,使用find命令查询集合中所有数据,并返回一个文档。