从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/
但这对我来说还不够.
谢谢!
我想知道Java驱动程序相当于Mongo JavaScript shell的Object.bsonsize(doc)方法是什么?例如,执行以下操作的Java代码是什么:
bobk-mbp:~ bobk$ mongo
MongoDB shell version: 2.0.4
connecting to: test
PRIMARY> use devices;
switched to db devices
PRIMARY> Object.bsonsize( db.profiles.findOne( { _id: "REK_0001" } ) );
186
PRIMARY> Object.bsonsize( db.profiles.findOne( { _id: "REK_0002" } ) );
218
PRIMARY>
Run Code Online (Sandbox Code Playgroud)
如何使用MongoDB Java驱动程序执行相同的基本用例.通过JavaDocs并不明显.