MongoDB的常用命令汇总(Mongo4.2.8)
介绍
MongoDB是一款基于分布式文件存储的数据库系统,由C++语言编写。MongoDB将数据存储为一个文档,数据结构由键值(key-value)对构成。
常用命令汇总
以下是MongoDB常用命令的汇总:
数据库操作
show dbs
:显示所有数据库。use <db_name>
:切换到指定数据库。
集合操作
show collections
:显示指定数据库的所有集合。db.createCollection("<collection_name>")
:创建一个新集合。db.<collection_name>.insertOne(<object>)
:向指定集合插入一个数据对象。db.<collection_name>.find()
:查询指定集合中的所有文档。
数据查询
db.<collection_name>.find(<query>)
:查询满足条件的文档。db.<collection_name>.findOne(<query>)
:查询第一个满足条件的文档。db.<collection_name>.aggregate(<pipeline>)
:聚合查询文档。
数据更新
db.collection.updateOne(<filter>,<update>)
:更新一个文档。db.collection.updateMany(<filter>,<update>)
:更新多个文档。
数据删除
db.collection.deleteOne(<filter>)
:删除一个文档。db.collection.deleteMany(<filter>)
:删除多个文档。
示例
创建集合和文档
> 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
命令查询集合中所有数据,并返回一个文档。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MongoDB的常用命令汇总(Mongo4.2.8) - Python技术站