在较早的版本中,比如MongoDB 2.6,DBCollection类有这个方法getStats()。
DBCollection.getStats()
在新的3.x版本中,我们有了一个新的类:
但它没有获取统计信息的方法。MongoCollection
我的问题是如何从MongoCollection类获取统计信息。
在较早的版本中,比如MongoDB 2.6,DBCollection类有这个方法getStats()。
DBCollection.getStats()
但它没有获取统计信息的方法。MongoCollection
getStats()
可能被削减了,因为它似乎不是您通常会做的事情,至少对于大多数用例来说不是通过编程方式实现的。所以这是您可以做的:runCommand()
方法。3.0 driver docsrunCommand()
执行的所有命令列表。{
collStats: <string>,
scale: <int>,
verbose: <boolean>
}
collStats是你想要获取统计信息的集合的字符串名称。scale是可选字段,你可以在最后一个链接中了解它。Verbose默认为false。
我不能确定这是否能够满足你的需求,但至少它会让你接近目标。让我知道它的效果如何!