gpt4 book ai didi

java - 如何合并 mongodb 3.0 java 驱动程序和查询生成器?

转载 作者:太空宇宙 更新时间:2023-11-04 13:34:55 25 4
gpt4 key购买 nike

使用 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 driver 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.*;

关于java - 如何合并 mongodb 3.0 java 驱动程序和查询生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31795081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com