[英]MongoDB Java driver 3.1 conver find to array
在較早的mongo驅動程序中,我們可以將DBCursor
轉換為數組。 如何使用mongo Java
驅動程序3.1完成此操作?
我研究了mongo java驅動程序api並發現只有這種方式:
MongoHandler.getCollection().find().sort(docSort).limit(ConstMongo.LIMIT_PLAYERS)
.forEach(new Block<Document>() {
@Override
public void apply(final Document document) {
arrResult.add(document.toJson());
}
});
有沒有更好,更干凈的方法呢? 如果不是,為什么他們改變了我們訪問文檔數組的方式?
在蒙戈3.2 Java驅動程序有一個into
的方法,你可以用它來遍歷你的結果,並把它們放到一個集合
例
List arrResult...
collection.find().into(arrResults);
參見Java Doc http://api.mongodb.org/java/3.2/com/mongodb/client/MongoIterable.html#into-A-
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.