我想列出在我的数据库下创建的所有集合。我知道查询
db.getCollectionNames();
但它只列出 - [“system.indexes”,“system.users”]
我试过
显示收藏
它列出以下 - system.indexes,system.users
它没有向我展示我的收藏。我怎样才能看到我所有的收藏?
我想列出在我的数据库下创建的所有集合。我知道查询
db.getCollectionNames();
但它只列出 - [“system.indexes”,“system.users”]
我试过
显示收藏
它列出以下 - system.indexes,system.users
它没有向我展示我的收藏。我怎样才能看到我所有的收藏?
mongo
要使用shell 查看当前数据库中的所有集合:
db.getCollectionNames()
将当前数据库中的集合作为 JavaScript 数组返回show collections
将当前数据库中的集合打印为列表如果您没有看到预期的集合,您可以使用以下命令检查当前数据库:
db.getName()
如果你想查看所有数据库中的所有集合,这里有一些 JavaScript 可以解决问题:
db.adminCommand("listDatabases").databases.forEach(function (d) {
sdb = db.getSiblingDB(d.name);
print("Collections in database: "+d.name);
printjson(sdb.getCollectionNames())
print("")
})
我认为那里一定有不止一个司机。我做了
npm install mongodb
安装驱动程序,我认为我得到的驱动程序是此处记录的驱动程序
http://mongodb.github.io/node-mongodb-native/2.0/api/
它没有 getCollectionNames() 或 collectionNames() 但它确实有 collections()