gpt4 book ai didi

mongodb - 如何在 MongoDB 中以升序/降序显示所有数据库及其大小

转载 作者:可可西里 更新时间:2023-11-01 09:20:08 25 4
gpt4 key购买 nike

我的 MongoDB 系统中有 600 多个数据库。每当我运行命令 show dbs 时,它都会返回按字母顺序排列大小的数据库。我想按升序或降序获取数据库。
这在 MongoDB 中可能吗?

最佳答案

你可以在shell中编写简单的java脚本

db.adminCommand("listDatabases").databases
.sort(function(l, r) {
return r.sizeOnDisk - l.sizeOnDisk})
.forEach(function(d) {
print(d.name + " - " + d.sizeOnDisk)});

或者通过传递脚本来调用 shell:

mongo --quiet  --eval 'db.adminCommand("listDatabases").databases.sort(function(l, r) {return r.sizeOnDisk - l.sizeOnDisk}).forEach(function(d) {print(d.name + " - " + d.sizeOnDisk)});'

关于mongodb - 如何在 MongoDB 中以升序/降序显示所有数据库及其大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39952436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com