我目前正在处理的数据库中有 40 多个集合。 所有集合中的主要键之一是“帐户”。 我需要知道所有此类集合,其中有一个名为“帐户”的字段。
是否有查询获取或打印所有此类集合的 js 脚本?
我在 Oracle 中使用:
SELECT * FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME LIKE 'account';
任何输入都是有帮助的。
提前致谢。
最佳答案
以下 mongo 脚本将打印出所有集合名称,其中至少有一个文档包含 account
字段。
db.getCollectionNames().forEach(function(collname) {
var count = db[collname].find({"account": {$exists: true}}).count();
if (count > 0) {
print(collname);
}
})
关于node.js - 在 mongodb 中查找具有特定字段的所有集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36491473/