嗨,我正试图定义一个mongod db条目的搜索查询。
条目如下所示:

{
    "_id" : "13132413435452113545452",
    "type" : "U",
    "dataSourceA" : {
        uSet : [ "u", "v", "w"]
    }
}

假设我有100个uSet : [ "u", "v", "w"]的条目
所以现在我想找出数据库中存在哪些不同的uset值。例如,另外100个具有不同ID的条目是否可以如下所示:
{
    "_id" : "13132413435452113545452",
    "type" : "U",
    "dataSourceA" : {
        uSet : [ "d", "v", "w"]
    }
}

目标是包含值{"d","v","w","u"}
我不知道从何处开始定义一个可以提供所需值的查询。
任何帮助或暗示都将不胜感激。提前谢谢。

最佳答案

这可能是用distinct命令(对于Java参见distinct(…))。

collection.distinct("dataSourceA.uSet");

关于java - 定义mongodb搜索查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15413052/

10-10 11:27