MongoDB命令行操作精华速查

5星 · 超过95%的资源 需积分: 0 27 下载量 43 浏览量 更新于2024-09-21 收藏 175KB PDF 举报
"这是一份简洁的mongoDB命令速查手册,包含了基本的数据库操作和集合管理命令,适合快速查询和使用。手册只有两页,方便打印和携带。" MongoDB是一个流行的开源、分布式文档型数据库,其命令行工具提供了丰富的操作功能。以下是手册中提及的一些关键命令及其详细解释: 1. **`buildinfo:1`**:这个命令用于获取MongoDB服务器的版本号和其他构建信息,如操作系统类型、架构和编译选项等,这对于确定服务器环境和版本兼容性非常有用。 2. **`collStats:coll[,scale:1]`**:通过此命令可以获取集合`coll`的相关统计信息,包括集合大小、索引大小、存储空间利用率等。`scale`参数用于调整返回的大小单位,例如设置为1024将结果转换为KB。 3. **`count:coll[,query:query]`**:此命令用于计算集合`coll`中的文档数量,如果提供了`query`参数,它将返回匹配该查询条件的文档数量。 4. **`dbStats:1`**:执行这个命令可以获取当前数据库的统计信息,包括数据库大小、数据文件大小、索引占用的空间等,有助于监控数据库的整体状态。 5. **`distinct:coll, key:key[,query:query]`**:这个命令用于在集合`coll`中获取`key`字段的所有唯一值,可选的`query`参数允许你指定特定条件,只对满足条件的文档提取唯一值。 6. **`drop:coll`**:删除集合`coll`,请注意这是一个不可逆的操作,会永久移除集合及其所有数据。 7. **`db.runCommand()`**:这是在MongoDB shell中运行命令的一种方式,如示例所示,可以用来执行如`dropDatabase`这样的操作。 8. **管理员命令**:部分命令如前面标记的`*`所示,只能在管理员数据库上执行,这些命令通常涉及到更高级的系统操作和监控。 9. **可用命令列表**:要查看服务器支持的所有命令,可以在运行`mongod --rest`后访问`http://localhost:28017/_commands`,这将提供一个Web接口来浏览所有命令。 这些命令是MongoDB日常管理和操作的基础,熟练掌握它们能够帮助你高效地管理MongoDB数据库。在实际工作中,你可能还需要学习更多关于索引、复制集、分片和数据导入导出等方面的命令。记得在使用时根据实际情况和需求进行操作,确保数据安全。