MongoCollection的find()方法是否调用查询?

时间:2018-08-15 21:20:30

标签: java mongodb mongodb-query

我制作了一个MongoCollection和一个包含要搜索的键和值的文档。当我调用mongocollection.find(document)时,看不到对mongostat进行的任何查询。但是,当我获取从find()方法返回的对象并对其调用first()时(由MongoIterable继承自FindIterable),在mongostat上将出现读取查询。谁能向我解释这是如何工作的?为什么find()方法返回一个没有查询匹配项的FindIterable,而是查询它的匹配项进行查询?我从文档中看不到有关find()方法和first()方法如何工作的任何解释。

1 个答案:

答案 0 :(得分:0)

用于查找的代码如下:

collection.find({key: 'value_to_compare'})