mongodb系列

mongodb系列,mongodb,collections,Mongodb,Collections,我想列出在我的数据库下创建的所有集合。我知道这个问题 db.getCollectionNames() 但它只列出-[“system.index”,“system.users”] 我试过了 展示收藏 它列出了以下内容-system.index、system.users 它没有向我展示我的收藏。如何查看我的所有收藏?要使用mongoshell查看当前数据库中的所有收藏,请执行以下操作: db.getCollectionNames()以JavaScript数组的形式返回当前数据库中的集合 显示集合将

我想列出在我的数据库下创建的所有集合。我知道这个问题

db.getCollectionNames()

但它只列出-[“system.index”,“system.users”]

我试过了

展示收藏

它列出了以下内容-system.index、system.users


它没有向我展示我的收藏。如何查看我的所有收藏?

要使用
mongo
shell查看当前数据库中的所有收藏,请执行以下操作:

  • db.getCollectionNames()
    以JavaScript数组的形式返回当前数据库中的集合
  • 显示集合
    将当前数据库中的集合打印为列表
如果没有看到预期的集合,可以使用以下方法检查当前数据库:

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("")
})

我想外面一定不止一个司机。 是的

要安装驱动程序,我想我得到的驱动程序就是这里记录的驱动程序


它没有getCollectionNames()或collectionNames(),但有collections()

您可能在错误的数据库中。在shell中运行
使用dbname
切换到名为
'dbname'
的数据库。感谢您的回复
npm install mongodb