在mongodb中查找具有特定字段的所有集合

kir*_*nna 5 mongodb node.js mongodb-query

我目前正在处理的数据库中有40多个集合.所有收藏品的主要关键之一是"帐户".我需要知道所有这样的集合,其中有一个名为"account"的字段.

是否有查询或js脚本打印所有这样的集合?

在Oracle中我使用:

SELECT * FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME LIKE 'account'; 
Run Code Online (Sandbox Code Playgroud)

任何输入都很有帮助.

提前致谢.

Cha*_*ino 10

以下mongo脚本将打印出至少一个文档包含account字段的所有集合名称.

db.getCollectionNames().forEach(function(collname) {
    var count = db[collname].find({"account": {$exists: true}}).count();
    if (count > 0) {
      print(collname);
    }
})
Run Code Online (Sandbox Code Playgroud)