小编Bak*_*l G的帖子

迭代所有Mongo数据库

我是MongoDB的新手,我无法找到我正在寻找的解决方案.

我想迭代所有mongo数据库并在每个数据库的每个集合上运行一些命令.我可以运行以下命令来获取所有数据库名称:

db.runCommand( { listDatabases: 1 } ).databases.forEach(function (db) {
    print ("db=" + db.name);
});
Run Code Online (Sandbox Code Playgroud)

但是如何在forEach循环中"切换"数据库以便我可以针对每个数据库运行查询?我想使用像use db.name循环内部的东西,但这不起作用.

mongodb mongo-shell mongodb-query

13
推荐指数
1
解决办法
7893
查看次数

标签 统计

mongo-shell ×1

mongodb ×1

mongodb-query ×1