[英]How to aggregate documents flow into a single document with an array field? (mongodb)
我有这个数据集:
[
{
userId: 1,
nickname: 'a'
},
{
userId: 2,
nickname: 'b'
},
{
userId: 3,
nickname: 'c'
},
...
]
我想使用聚合来实现这种形式:
{
newField: 123456,
users: [
{
userId: 1,
nickname: 'a'
},
{
userId: 2,
nickname: 'b'
},
{
userId: 3,
nickname: 'c'
},
...
],
}
文档流合并到单个文档内的单个数组字段中,我想向其中添加一些额外的字段。 在聚合管道中的第 n 个阶段之后检索初始数据集。
鉴于这一切:
下一阶段应该是什么?
这里需要$group吗?
我的下一个阶段应该如何?
db.users.aggregate([
...,
{ $whatStage: <what do I do inside of it...> }
])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.