【发布时间】:2022-01-26 08:38:32
【问题描述】:
嘿,我有一个如下所示的架构:
{
_id: 1
...
tokens: [1, 2, 3]
},
{
_id: 2
...
tokens: [4,5,6]
}
我想将所有项目的所有标记组合在一个数组中,如下所示:
tokens: [1, 2, 3, 4, 5, 6]
我无法做到这一点我已经尝试过,但它没有给我想要的输出:
users = await User.aggregate([
{
$group: {
_id: "$token",
token: { $push: "$token" },
},
},
{
$project: {
token: 1,
},
},
]);
【问题讨论】:
-
这在哪方面没有给出你想要的结果?
标签: mongodb mongoose aggregate aggregation