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)