如何使用Mongoose获取MongoDB集合的大小(字节)?
想象一下,我有一个像这样的Mongoose模型:
mongoose = require('mongoose')
Products = mongoose.model('Products')
如何以字节为单位获取完整对应集合的大小?我找到了db.collection.storageSize
,但在Mongoose API文档中找不到它。
Mongoose不为此提供抽象,但您可以从Mongoose模型的stats()
属性访问本机驱动程序集合方法,如collection
。该方法将集合的大小作为结果的storageSize
属性:
Products.collection.stats(function(err, results) {
console.log(results.storageSize);
});
如何使用Mongoose获取MongoDB集合的大小(字节)?
想象一下,我有一个像这样的Mongoose模型:
mongoose = require('mongoose')
Products = mongoose.model('Products')
如何以字节为单位获取完整对应集合的大小?我找到了db.collection.storageSize
,但在Mongoose API文档中找不到它。
Mongoose不为此提供抽象,但您可以从Mongoose模型的stats()
属性访问本机驱动程序集合方法,如collection
。该方法将集合的大小作为结果的storageSize
属性:
Products.collection.stats(function(err, results) {
console.log(results.storageSize);
});