从 Mongodb 客户端,我们可以使用 db.Collection.stats() 来获取集合的状态,例如:
+ 记录数(count)
+ 磁盘大小 (storageSize)
+ 索引 (indexSizes)
+ 平均对象大小 (avgObjSize)
现在我想使用 Mongodb java 驱动程序从 Web 后端监控这些数据,请告诉我如何获取它们?
我提到了:http://mongodb.github.io/mongo-java-driver/3.0/driver-async/getting-started/quick-tour-admin/
但这对我来说还不够。
谢谢!
最佳答案
@Yoshiya(抱歉,没有足够的代表评论权限)
这对我适用于 3.2 驱动程序(由 Mongo 人员的 Kay Kim 友情提供)
MongoDatabase database = mongoClient.getDatabase("mydb");
Document stats = database.runCommand(new Document("collStats", "myCollection"));
关于java - 如何从 Mongo Java 驱动程序调用 db.Collection.stats(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31043391/