您好我正在尝试为mongod db条目定义搜索查询。
条目如下所示:
{
"_id" : "13132413435452113545452",
"type" : "U",
"dataSourceA" : {
uSet : [ "u", "v", "w"]
}
}
假设我在uSet : [ "u", "v", "w"]
所以现在我想找出我的数据库中存在哪些不同的uSet值。对于例如另外100个具有不同ID的条目看起来像这样:
{
"_id" : "13132413435452113545452",
"type" : "U",
"dataSourceA" : {
uSet : [ "d", "v", "w"]
}
}
,目标是包含值{"d","v","w","u"}
我不知道从哪里开始定义一个能够提供所需值的查询。
任何帮助或提示都将不胜感激。提前谢谢。
答案 0 :(得分:2)
这应该可以使用distinct命令(对于Java,请参阅distinct(…))。
collection.distinct("dataSourceA.uSet");