我正在使用如下所示的代码:
if (collection.find(toFind) != null) {
dataFound = collection.find(toFind).first();
} else {
System.err.println("NULL");
}
由于collection.find() 在这里被调用了两次,那是在数据库上执行2 次搜索还是因为它返回一个FindIterable,它只是一个光标???
我们仅限于限制数据库操作并避免尽可能多的操作,因为我们按请求单位付费