db.stats();
db.collectionName.stats();
查詢數據庫各表狀態
var collectionNames = db.getCollectionNames();
collectionNames.forEach(function(collection) {
var stats = db.getCollection(collection).stats(1024 * 1024 * 1024); // GB
print(stats.ns
+ ' docs:' + stats.count
+ ' indexes:' + stats.nindexes
+ ' indexSize:' + stats.totalIndexSize
+ ' dataSize:' + stats.size
+ ' storageSize:' + stats.storageSize
);
})
或者
var collectionNames = db.getCollectionNames();
for (var i = 0; i < collectionNames.length; i++) {
var stats = db.getCollection(collectionNames[i]).stats(1024 * 1024 * 1024); // GB
print(stats.ns, stats.storageSize);
}