使用 MongoDB 的 Java 语法
我正在浏览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);
}
});
是否出于某种原因必须在上述示例的每次迭代中创建实例?为什么不做一些更简单的事情,比如:Block
forEach
FindIterable<Document> iterable = db.getCollection("restaurants").find();
for (Document document : iterable) {
System.out.println(document);
}