# 常用命令速查表

URL: https://caijiao.org/mongodb/11-appendix/01-cheatsheet
Source: docs/mongodb/11-appendix/01-cheatsheet.md
Description: 本章节提供 MongoDB 常用命令的速查表，方便开发者快速参考和使用。

| 操作类别       | 命令示例                                | 说明                                 |
| -------------- | ------------------------------------- | ------------------------------------ |
| **启动 MongoDB**  | `mongod --config /etc/mongod.conf`     | 启动 MongoDB 服务                      |
| **连接数据库**    | `mongo`                                | 进入 Mongo Shell                     |
| **显示数据库**    | `show dbs`                            | 列出所有数据库                       |
| **切换数据库**    | `use myDatabase`                      | 切换到指定数据库                     |
| **创建集合**     | `db.createCollection('myCollection')` | 创建新集合                           |
| **查看集合**     | `show collections`                    | 列出当前数据库的所有集合             |
| **插入文档**     | `db.users.insertOne({name:"Alice"})` | 插入单条文档                       |
| **查询文档**     | `db.users.find({age:{$gt:20}})`       | 查询年龄大于20的文档                |
| **更新文档**     | `db.users.updateOne({name:"Alice"}, {$set:{age:30}})` | 更新单条文档                        |
| **删除文档**     | `db.users.deleteOne({name:"Alice"})`  | 删除单条文档                       |
| **创建索引**     | `db.users.createIndex({email:1})`     | 创建升序索引                      |
| **显示索引**     | `db.users.getIndexes()`                | 查看集合索引                       |
| **聚合操作**     | `db.orders.aggregate([...])`           | 使用聚合管道处理复杂查询            |
| **备份数据**     | `mongodump --db myDatabase --out /backup/` | 备份数据库                       |
| **恢复数据**     | `mongorestore /backup/myDatabase`     | 恢复数据库                        |
| **导入数据**     | `mongoimport --db myDatabase --collection users --file users.json` | 导入 JSON 数据                   |
| **导出数据**     | `mongoexport --db myDatabase --collection users --out users.json` | 导出 JSON 数据                   |
| **查看当前连接**  | `db.currentOp()`                      | 查看当前数据库操作                  |
| **关闭数据库**   | `db.shutdownServer()`                 | 关闭数据库服务器                   |

---

此速查表涵盖了 [MongoDB](/mongodb/) 日常开发和运维中常用的核心命令，方便快速参考。
