推荐答案
要查看 MongoDB 中的集合列表,可以使用以下命令:
show collections
或者使用 MongoDB 的 JavaScript API:
db.getCollectionNames()
本题详细解读
1. show collections
命令
show collections
是 MongoDB Shell 中的一个快捷命令,用于列出当前数据库中的所有集合。这个命令非常直观,适合在交互式环境中快速查看集合列表。
示例:
> use mydatabase switched to db mydatabase > show collections collection1 collection2 collection3
2. db.getCollectionNames()
方法
db.getCollectionNames()
是 MongoDB 的 JavaScript API 中的一个方法,返回当前数据库中所有集合的名称数组。这个方法适合在脚本或程序中使用。
示例:
> use mydatabase switched to db mydatabase > db.getCollectionNames() [ "collection1", "collection2", "collection3" ]
3. 区别与适用场景
show collections
:适合在 MongoDB Shell 中交互式使用,简单直观。db.getCollectionNames()
:适合在脚本或程序中使用,返回的是一个数组,便于进一步处理。
4. 注意事项
- 在使用这些命令或方法之前,确保已经切换到目标数据库,可以使用
use <database_name>
命令来切换数据库。 - 如果数据库中没有集合,
show collections
将不会显示任何内容,而db.getCollectionNames()
将返回一个空数组。