【发布时间】:2021-01-07 20:28:30
【问题描述】:
我需要 MongoDB 中所有集合的大小,按照它们的大小降序排序以及它们的存储大小。
样本输出:
admin.system.users: 2717 (36864)
admin.system.keys: 170 (16384)
admin.system.version: 104 (16384)
谁能帮帮我
【问题讨论】:
标签: mongodb collections size storage
我需要 MongoDB 中所有集合的大小,按照它们的大小降序排序以及它们的存储大小。
样本输出:
admin.system.users: 2717 (36864)
admin.system.keys: 170 (16384)
admin.system.version: 104 (16384)
谁能帮帮我
【问题讨论】:
标签: mongodb collections size storage
瞧:
mongos> var s=[];db.getCollectionNames().forEach(function(n){ s.push(db[n].stats()); });s=s.sort(function(a,b){return b['size']-a['size']});for(var c in s){print(s[c]['ns']+" "+s[c]['size']+" ("+s[c]['storageSize']+") " ); }
test.test1 75682763 (11538432)
test.data 736 (32768)
mongos>
【讨论】: