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
命令查询集合中所有数据,并返回一个文档。