2

您好我正在尝试为 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"}

我不知道从哪里开始定义一个为我提供所需值的查询。

任何帮助或提示将不胜感激。提前致谢。

4

1 回答 1

2

这应该可以通过distinct命令实现(对于 Java,请参见distinct(...))。

collection.distinct("dataSourceA.uSet");
于 2013-03-14T15:54:47.847 回答