执行 show dbs 可查看所有数据库,包括系统和用户数据库;2. 输入 db 显示当前操作的数据库名称,默认为 test;3. 使用 use 数据库名 切换到指定数据库,若数据库不存在且无数据则不会显示;4. 运行 db.stats() 查看数据库状态,包含集合数、文档总数、数据大小、存储空间及索引信息,支持以 MB 为单位显示;5. 通过 show collections 或 db.getCollectionNames() 查看当前数据库中的集合列表。组合这些命令可全面掌握 MongoDB 数据库情况。

要查看 MongoDB 的数据库信息,可以通过 mongodb 的命令行工具(mongo shell)执行相关命令来获取当前实例中的数据库列表、当前使用的数据库以及数据库的详细状态。
查看所有数据库
在 mongo shell 中输入以下命令:
show dbs
该命令会列出当前 MongoDB 实例中所有的数据库,包括系统数据库(如 admin、config、local)和用户创建的数据库。
查看当前使用的数据库
输入以下命令:
db
这将显示你当前正在操作的数据库名称。默认情况下,如果你未切换数据库,通常会是 test。
切换并使用某个数据库
使用 use 命令进入指定数据库:
use 数据库名
例如:
use myapp
注意:如果数据库不存在且没有数据写入,它不会出现在 show dbs 的结果中。
查看数据库状态信息
进入某个数据库后,运行以下命令查看其详细信息:
db.stats()
返回内容包括:
- db:数据库名称
- collections:集合数量
- objects:文档总数
- dataSize:数据大小(字节)
- storageSize:存储占用空间
- indexes:索引数量
- indexSize:索引大小
你也可以指定输出单位,比如以 MB 显示:
db.stats(1024*1024)
查看数据库中的集合
进入数据库后,查看其中包含的集合:
show collections
或使用:
db.getCollectionNames() 基本上就这些。通过组合使用 show dbs、db.stats() 和 show collections,你可以全面了解 MongoDB 中各个数据库的基本情况。