[英]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);
在用于MongoCollection<Document>
mongodb 3.0 Java驱动程序中,似乎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.*;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.