在MongoDB shell中,如何列出当前使用的数据库的所有集合?
当前回答
显示表
切换到数据库后,该命令通常在MongoDB shell上运行。
其他回答
> show collections
将列出当前选定DB中的所有集合,如命令行帮助(help)中所述。
用于切换到数据库。
By:
使用{your_database_name}示例:
use friends
其中friends是数据库的名称。
然后写下:
db.getCollectionNames()
show collections
这将为您提供集合的名称。
在>=2.x时,您可以
db.listCollections()
在1.x上,您可以做到
db.getCollectionNames()
使用mongo shell中的以下命令:
show collections
你可以。。。
JavaScript(外壳):
db.getCollectionNames()
节点js:
db.listCollections()
非JavaScript(仅限shell):
show collections
我之所以称之为非JavaScript是因为:
$ mongo prodmongo/app --eval "show collections"
MongoDB shell version: 3.2.10
connecting to: prodmongo/app
2016-10-26T19:34:34.886-0400 E QUERY [thread1] SyntaxError: missing ; before statement @(shell eval):1:5
$ mongo prodmongo/app --eval "db.getCollectionNames()"
MongoDB shell version: 3.2.10
connecting to: prodmongo/app
[
"Profiles",
"Unit_Info"
]
如果你真的想得到甜蜜的节目集输出,你可以:
$ mongo prodmongo/app --eval "db.getCollectionNames().join('\n')"
MongoDB shell version: 3.2.10
connecting to: prodmongo/app
Profiles
Unit_Info
推荐文章
- 在mongodb中存储日期/时间的最佳方法
- 如何排序mongodb与pymongo
- 如何在mongodb上导入。bson文件格式
- JSON文件的蒙古导入
- 如何删除mongodb中的数组元素?
- 修改MongoDB数据存储目录
- 在MongoDB中查找重复的记录
- 为什么MongoDB Java驱动在条件中使用随机数生成器?
- 在猫鼬,我如何排序的日期?(node . js)
- 将映像存储在MongoDB数据库中
- 重复Mongo ObjectId的可能性在两个不同的集合中生成?
- Redis比mongoDB快多少?
- 无法连接到服务器127.0.0.1:27017
- 如何创建数据库的MongoDB转储?
- 如何将MongoDB作为Windows服务运行?