如何获得MongoDB的MongoDB集合的大小(字节)?
想象一下,我有一个像这样的Mongoose模型:
mongoose = require('mongoose') Products = mongoose.model('Products')
如何获得以字节为单位的完整对应集合的大小? 我发现db.collection.storageSize
,但在Mongoose API文档中找不到它。
Mongoose不提供这种抽象,但是你可以从Mongoose模型的collection
属性中访问像stats()
这样的本地驱动程序集合方法。 该方法提供集合的大小作为结果的storageSize
属性,所以可以这样做:
Products.collection.stats(function(err, results) { console.log(results.storageSize); });
var stats = Products.stats(function(err, stats) { // second parameter stats contains the result from stats var storageSize = stats.storageSize; });
获取Products
收集的统计信息。