mongodb中如何查看一个数据库中各个集合表的数据量信息?
时间: 2024-10-26 17:03:38 浏览: 18
在MongoDB中,你可以通过`db.collection.stats()`方法来获取一个集合的统计数据,包括文档数量(count),平均文档大小(avgObjSize),存储在磁盘上的数据大小(storageSize),以及其他一些详细信息。如果你想要查看整个数据库中所有集合的总数据量,可以先遍历所有的集合:
```javascript
var collections = db.getCollectionNames();
for (var i = 0; i < collections.length; i++) {
var stats = db.getCollection(collections[i]).stats();
printjson(stats);
}
```
这会逐个打印出每个集合的统计信息,包括文档总数。
如果你想快速得到每个集合的大致数据量,可以跳过打印细节,只取文档数量(numDocs):
```javascript
collections.forEach(function(collectionName) {
var stats = db.getCollection(collectionName).stats();
print('Collection ' + collectionName + ': ' + stats.numDocs + ' documents');
});
```
阅读全文