【发布时间】:2015-06-25 07:02:32
【问题描述】:
在 Mongodb 客户端,我们可以使用 db.Collection.stats() 来获取集合的状态,例如:
+ 记录数(计数)
+ 磁盘大小 (storageSize)
+ 索引 (indexSizes)
+ 平均对象大小 (avgObjSize)
现在我想用 Mongodb Java 驱动从 Web 后端监控这些数据,请告诉我如何获取它们?
我已推荐:http://mongodb.github.io/mongo-java-driver/3.0/driver-async/getting-started/quick-tour-admin/
但这对我来说还不够。
谢谢!
【问题讨论】:
-
一些代码可以帮助您了解到目前为止的情况
-
MongoDB Java驱动3.0及以后版本(3.12+),使用
database.runCommand()方法获取集合统计文档;见stackoverflow.com/questions/61052446/…