【发布时间】:2016-05-02 13:35:31
【问题描述】:
想象一下我有一个像这样的 Mongoose 模型:
mongoose = require('mongoose')
Products = mongoose.model('Products')
如何获取完整对应集合的大小(以字节为单位)?我找到了db.collection.storageSize,但在 Mongoose API 文档中找不到它。
【问题讨论】:
想象一下我有一个像这样的 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 集合的统计信息。
【讨论】:
db 对象?