常用命令速查表
| 操作类别 | 命令示例 | 说明 |
|---|---|---|
| 启动 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? MongoDB 是一种基于文档的 NoSQL 数据库,使用 BSON 格式存储数据,具有灵活的架构设计,适合海量数据、高并发应用,支持丰富查询与水平扩展。
- MongoDB 与关系型数据库的区别 MongoDB 与关系型数据库在数据模型、扩展性、灵活性和查询方式上存在显著差异,分别适用于不同类型的应用场景和业务需求。
- 使用场景与优势 MongoDB 以其灵活的数据模型、高性能和强大的扩展能力,广泛应用于现代互联网、移动应用、大数据分析等多种场景,具有显著优势。
- 安装 MongoDB(Windows / macOS / Linux / Docker) 本章节详细介绍在 Windows、macOS、Linux 和 Docker 环境下安装 MongoDB 的具体步骤,帮助用户快速搭建数据库环境。
- 使用 MongoDB Compass 和 MongoDB Shell 本章节介绍如何使用 MongoDB 官方的图形化管理工具 Compass 和命令行工具 MongoDB Shell,帮助用户高效管理和操作数据库。
- 数据库与集合的概念 本章节介绍 MongoDB 中数据库和集合的基本概念,帮助理解其数据组织结构及管理方式。