我目前正在处理的数据库中有超过40个集合。 所有收藏品的主要关键之一是“帐户”。 我需要知道所有这样的集合,其中有一个名为“account”的字段。
是否有要获取的查询或打印所有此类集合的js脚本?
在Oracle中我使用:
Random oRandom = new Random();
var worker = workers[oRandom.Next(0,workers.Count)];
任何输入都有帮助。
提前致谢。
答案 0 :(得分:8)
以下mongo脚本将打印出至少一个文档包含account
字段的所有集合名称。
db.getCollectionNames().forEach(function(collname) {
var count = db[collname].find({"account": {$exists: true}}).count();
if (count > 0) {
print(collname);
}
})