主题
常用命令速查表
| 操作类别 | 命令示例 | 说明 |
|---|---|---|
| 启动 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 日常开发和运维中常用的核心命令,方便快速参考。