Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用java的mongodb中使用Distinct_Java_Mongodb_Distinct - Fatal编程技术网

在使用java的mongodb中使用Distinct

在使用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代码区别于mongodb中id的集合基础


请建议我使用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(新数组列表());
您将得到一个不同的列表

这可能会有所帮助-