我创建了一个小型java项目,我试图从插入操作中恢复执行时间。到目前为止,我只是在没有获得执行时间的情况下将数据插入数据库。这是一段代码:
MongoClient client = new MongoClient("localhost:27017" , options);
MongoDatabase database = client.getDatabase("personsDB");
MongoCollection<Person> collection = database.getCollection("personColl", Person.class);
Person person = new Person("Name");
collection.insertOne(person);
有人可以指出我正确的方向吗?
谢谢!
答案 0 :(得分:1)
MongoDB有一个分析器,用于记录system.profile
集合中的数据。
有不同的profiling levels
:
0
- 分析器已关闭
1
- 仅为慢速操作分析数据(默认情况下慢于100毫秒)
2
- 收集所有数据库操作的分析数据。
要设置分析,请使用db.setProfilingLevel(profiling-level)
其中profiling-level
是上述值之一。
解释数据的解释here