繁体   English   中英

如何合并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);

在用于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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM