我将介绍MongoDB for java.有一些示例代码可以检索集合中的所有文档.代码是有效的,但我觉得有点...因为没有更好的词而笨重.我想知道是否有特定的原因使它成为必要.举个例子:
FindIterable<Document> iterable = db.getCollection("restaurants").find();
iterable.forEach(new Block<Document>() {
@Override
public void apply(final Document document) {
System.out.println(document);
}
});
在上面的例子中,在forEach
的每次迭代中都必须创建Block
个实例,这有什么原因吗?为什么不做一些更简单的事情,比如:
FindIterable<Document> iterable = db.getCollection("restaurants").find();
for (Document document : iterable) {
System.out.println(document);
}