![](/img/trans.png)
[英]how to get all the collections under a database in mongodb using python dynamically?
[英]Mongodb How to execute collstats on all collections in a database
我正在尝试使用以下代码对数据库中的所有集合执行 collstats 命令:
db=getSiblingDB("test");
var collectns = db.getCollectionNames();
function myfunc(collname) {
db.runCommand({collstats : collname });
print(collname);
}
collectns.forEach(myfunc);
打印语句工作正常并打印所有集合名称,但 collstats 命令没有输出和错误。 我尝试了很多变体,但都没有运气。 帮助表示赞赏。
这一行经过多次反复试验:
db.runCommand({collstats : collname });
改为:
printjson(db.runCommand({collstats : collname }));
并显示collstat
输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.