在 MongoDB 中,数据库(Database)、集合(Collection)和文档(Document)是基本的层级结构。以下是常用的操作命令,按这三类分别整理:
📁 一、数据库命令(Database Commands)
1. 查看当前数据库
db
2. 查看所有数据库
show dbs
3. 切换/创建数据库
use myDatabase
如果
myDatabase不存在,它会在插入数据时自动创建。
4. 删除数据库
db.dropDatabase()
📂 二、集合命令(Collection Commands)
1. 查看当前数据库中的所有集合
show collections
2. 创建集合(可选,插入数据时会自动创建)
db.createCollection("myCollection")
3. 删除集合
db.myCollection.drop()
📄 三、文档命令(Document Commands)
1. 插入文档
单个文档
db.myCollection.insertOne({ name: "Tom", age: 25 })
多个文档
db.myCollection.insertMany([
{ name: "Alice", age: 20 },
{ name: "Bob", age: 30 }
])
2. 查询文档
查询所有文档
db.myCollection.find()
条件查询
db.myCollection.find({ age: { $gt: 20 } })
格式化输出(美观)
db.myCollection.find().pretty()
3. 更新文档
更新一个文档
db.myCollection.updateOne(
{ name: "Tom" },
{ $set: { age: 26 } }
)
更新多个文档
db.myCollection.updateMany(
{ age: { $lt: 30 } },
{ $set: { status: "young" } }
)
4. 删除文档
删除一个文档
db.myCollection.deleteOne({ name: "Alice" })
删除多个文档
db.myCollection.deleteMany({ age: { $gt: 30 } })