MongoDB在聚合管道中连接2次查找的结果



我试图在单个聚合管道内连接2个查找操作的结果数组。两个查找的结果都很好,但是它们的连接结果是null,我不知道为什么。它可能是Mongo不承认查找结果作为一个数组?但这没有意义,因为我可以访问它在相同的项目阶段数组…所以我真的不知道……

项目阶段从管道开始:

{
$project: {
_id: 0,
visitsTime: 1,
bracketsTime: 1,
chartResult: {
$concatArrays: [
"$visitsTime",
"$bracketsTIme"
]
}
}
}

当前结果:

[
{
"bracketsTime": [
{
"date": "04-08-2022",
"entryHours": 4.25
},
{
"date": "04-10-2022",
"entryHours": 6.5
}
],
"chartResult": null,
"visitsTime": [
{
"date": "04-20-2022",
"visitHours": 1
},
{
"date": "04-10-2022",
"visitHours": 3
},
{
"date": "04-08-2022",
"visitHours": 2
},
{
"date": "05-26-2022",
"visitHours": 2
}
]
}
]

这是一个我一直在使用这个管道的mongo playground的链接:

https://mongoplayground.net/p/FKqXozal3n3

任何建议都将非常感谢!由于

当然是打错了....

chartResult: {
$concatArrays: [
"$visitsTime",
"$bracketsTIme" //should be $bracketsTime
]
}

最新更新