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