1
我使用mongotemplate mongotemplate聚集,我的收藏是这样的:具有独特的效果
{
"_id": "theid",
"tag": "taga",
"somefield": "some value",
"fieldC": {
"anotherfielad": "more data",
"an_array": [
{
"a": "abc",
"b": 5
},
{
"a": "bca",
"b": 44
},
{
"a": "ddd",
"b": 21
}
]
}
}
{
"_id": "anotherid",
"tag": "taga",
"somefield": "some other value",
"fieldC": {
"anotherfielad": "other more data",
"an_array": [
{
"a": "ccc",
"b": 6
},
{
"a": "abc",
"b": 99
},
{
"a": "ddd",
"b": 21
}
]
}
}
我需要在这种情况下,从$ fieldC.an_array.a 获得唯一的结果是:(“ABC”, “BCA”, “DDD”, “CCC”)
此查询工作:
[
{
"$match": {
"tag": "taga"
}
},
{
"$unwind": "fieldC.an_array"
},
{
"$group": {
"_id": null,
"array": {
"$addToSet": "fieldC.an_array.a"
}
}
}
]
,但我怎么做它用mongotemplate?