java - Mongodb java 3.0驱动误区

标签 java mongodb

我正在使用java 3.0 Mongodb驱动程序,并尝试使用distinct。

使用已弃用的 DBCollection,我可以执行以下操作:

collection.distinct("tokens.account_id", new BasicDBObject("_id",new ObjectId(objectiId)))

但是,我似乎无法使用较新的 MongoCollection 完成同样的事情。

最佳答案

根据 MongoDB 的新驱动程序,API 发生了一些变化 现在我们要做

collection.distinct("tokens.account_id",String.class).filter(new BasicDBObject("_id",new ObjectId(objectiId)))

请告诉我它是否适合您。

关于java - Mongodb java 3.0驱动误区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29462803/

相关文章:

mongodb - 在Logstash管道中将mongodb _id对象转换或转换为字符串

Java Graphics2D 浮点精度 drawOval 替代方案?

mongodb - 如何重启 MongoDB 服务器并关闭 Cloud 9 上的终端

java - 在 Java 同步块(synchronized block)中,写入是在所有字段上可见还是仅在同步变量上可见?

java - 当我的测试失败且 chrome 浏览器关闭之前(@After)时,如何对 chrome 浏览器进行屏幕截图

javascript - Node.js Mongodb-原生驱动连接共享

mongodb - 哪种是存储图像的最佳方法?

mongodb - 如何为 centos 7(aarch64) 构建 mongodb 3.6?

java - Java 中的返回类型问题

java - 快速截屏Java