0
我的MongoDB系統中有600多個數據庫。每當我運行命令show dbs它會按字母順序返回數據庫的大小。我想按升序或降序獲取數據庫。
在MongoDB中可能嗎?如何在MongoDB中以升序/降序的順序顯示所有數據庫及其大小
我的MongoDB系統中有600多個數據庫。每當我運行命令show dbs它會按字母順序返回數據庫的大小。我想按升序或降序獲取數據庫。
在MongoDB中可能嗎?如何在MongoDB中以升序/降序的順序顯示所有數據庫及其大小
您可以編寫內殼
db.adminCommand("listDatabases").databases
.sort(function(l, r) {
return r.sizeOnDisk - l.sizeOnDisk})
.forEach(function(d) {
print(d.name + " - " + d.sizeOnDisk)});
簡單的Java腳本或使用通過腳本調用外殼:
mongo --quiet --eval 'db.adminCommand("listDatabases").databases.sort(function(l, r) {return r.sizeOnDisk - l.sizeOnDisk}).forEach(function(d) {print(d.name + " - " + d.sizeOnDisk)});'
沒有,蒙戈外殼顯示與字母順序數據庫名啓動了所有的數據庫名稱大寫字母先顯示其他人。 –