猫鼬 db.stats() 等效

Dus*_*gal 2 mongoose node.js

我正在使用猫鼬,我需要获取数据库的统计信息。

我知道YourModel.collection.stats(),但这只是一个集合,我需要类似的东西,但对于数据库。

请不要建议运行 shell 命令。我想用猫鼬来做。

MrW*_*hog 6

You can call db.stats on the mongoose.connection object:

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');

var db = mongoose.connection;

db.on('error', console.error.bind(console, 'connection error:'));

db.once('open', function() {
  db.db.stats(function(err, stats) {
      console.log(stats);
  });
});
Run Code Online (Sandbox Code Playgroud)