mangodb的数据库与集合命令,文档命令

101 阅读1分钟

在 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 } })