嗨,我正试图定义一个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/