我正在使用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/