你可以做...
JavaScript(外壳):
db.getCollectionNames()Node.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"
]如果您真的想要那种甜美,甜美的show collections输出,则可以:
$ mongo prodmongo/app --eval "db.getCollectionNames().join('\n')"
MongoDB shell version: 3.2.10
connecting to: prodmongo/app
Profiles
Unit_Info
> show collectionshelp )中的说明列出当前所选数据库中的所有集合。
如何列出我正在使用的当前数据库的所有集合?
show collectionsshow tablesdb.getCollectionNames()show dbsuse databasenameshow collections输出:
collection1 collection2 system.indexes
(或者)
show tables输出:
collection1 collection2 system.indexes
(或者)
db.getCollectionNames()输出:
[ "collection1", "collection2", "system.indexes" ]
use collectionname