[英]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.