【发布时间】:2019-10-04 06:07:09
【问题描述】:
我正在尝试使用 mongoose 获取 MongoDB 统计信息,例如用于健康指标的数据库总大小,但一直无法做到。
我找到了this 一段代码。但它似乎不起作用。
db.js:
const db = mongoose.connect(config.MONGODB_URL, settings, (err) => {
mongoose.set('useFindAndModify', false);
logger.info(`connecting ${config.MONGODB_URL}`);
if (err) {
logger.error(`failed db connection: ${err}`);
}
});
module.exports = db;
monitor.js:
const db = require('../store/db');
function mongoUsage(cb) {
db.db.stats((err, data) => {
logger.debug(data);
});
cb();
}
但是我在运行该函数时收到TypeError: Cannot read property 'stats' of undefined 错误。
【问题讨论】: