在使用java的mongodb中使用Distinct
如何使用java代码区别于mongodb中id的集合基础在使用java的mongodb中使用Distinct,java,mongodb,distinct,Java,Mongodb,Distinct,如何使用java代码区别于mongodb中id的集合基础 请建议我使用java代码来获得不同的结果。为此使用聚合管道: db.foo.aggregate({_id: "$myDistinctField"}) 先接通 mongoClient = new MongoClient("localhost", 27017); chatsDB = mongoClient.getDatabase("productfeeds"); docCollection = chatsDB.get
请建议我使用java代码来获得不同的结果。为此使用聚合管道:
db.foo.aggregate({_id: "$myDistinctField"})
先接通
mongoClient = new MongoClient("localhost", 27017);
chatsDB = mongoClient.getDatabase("productfeeds");
docCollection = chatsDB.getCollection("products");
然后使用这个查询
ArrayList<String> prodRetailer = docCollection.distinct("merchant_name", String.class)
.filter(new Document("merchant_name"))
.into(new ArrayList<String>());
ArrayList prodRetailer=docCollection.distinct(“商户名称”,String.class)
.过滤器(新文件(“商户名称”))
.into(新数组列表());
您将得到一个不同的列表这可能会有所帮助-