我想在一个集合中检索集合的所有值:
例子 :
` "_id" : {
"origin" : "xx",
"destination" : "yy"
},
"paths" : [
[
"tt"
]
]
}
/* 2 */
{
"_id" : {
"origin" : "aa",
"destination" : "bb"
},
"paths" : [
[
"cc"
]
]
}
/* 3 */
{
"_id" : {
"origin" : "xy",
"destination" : "yx"
},
"paths" : [
[
"yy",
"tt",
"cc"
]
]
}`
预期产量:
Nodes : {"xx", "yy", "aa", "bb","xy", "yx"}
我试过了,$setUnion
但是因为我有琴弦而没有用
$addToset
无法同时添加两个字段:“来源”和“目的地”
如何将集合的所有字段值(id.origin和id.destination)检索到一个集合中?
谢谢
在聚合管道中,首先可以有两个集合(Originset和DestinationSet),然后可以使用setUnion拥有两个集合的并集。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句