如何合并 mongodb 3.0 java 驱动程序和查询生成器?
How to incorporate mongodb 3.0 java driver and query builder?
使用 mongodb 2.10.0 java 以下代码示例驱动程序对我有用。
DB db = mongo.getDB("testdb");
DBCollection eventCollection = db.getCollection("event");
DBObject query = new QueryBuilder().start().and(new QueryBuilder().start().put("event_type").is("deploy").get()).get();
DBCursor cursor = eventCollection.find(query);
在 mongodb 3.0 java 中 MongoCollection<Document>
的驱动程序似乎 find(query)
不可用。
是否有其他方法可以将查询构建器与 mongo-java-driver 3.0 一起使用?
QueryBuilder 似乎不适用于 mongodb java 驱动程序 3.0 版本,新方法基于过滤器。
MongoDatabase db = mongo.getDatabase("testdb");
MongoCollection<Document> eventCollection = db.getCollection("event");
MongoCursor<Document> cursor = eventCollection.find(eq("event_type", "deploy")).iterator();
并且过滤器必须作为静态导入。
import static com.mongodb.client.model.Filters.*;
使用 mongodb 2.10.0 java 以下代码示例驱动程序对我有用。
DB db = mongo.getDB("testdb");
DBCollection eventCollection = db.getCollection("event");
DBObject query = new QueryBuilder().start().and(new QueryBuilder().start().put("event_type").is("deploy").get()).get();
DBCursor cursor = eventCollection.find(query);
在 mongodb 3.0 java 中 MongoCollection<Document>
的驱动程序似乎 find(query)
不可用。
是否有其他方法可以将查询构建器与 mongo-java-driver 3.0 一起使用?
QueryBuilder 似乎不适用于 mongodb java 驱动程序 3.0 版本,新方法基于过滤器。
MongoDatabase db = mongo.getDatabase("testdb");
MongoCollection<Document> eventCollection = db.getCollection("event");
MongoCursor<Document> cursor = eventCollection.find(eq("event_type", "deploy")).iterator();
并且过滤器必须作为静态导入。
import static com.mongodb.client.model.Filters.*;