我已經按組獲得計數唯一值這是示例資料
[
{
iphone: iphone6,
name: Tom
},
{
iphone:iphone7,
name: Tom
},
{
iphone:iphone6,
name: Joe
},
{
iphone:iphoneX,
name: Joe
}
]
我想通過顯示如下分組:
[
{
_id:iphone6,
people:[Tom,Joe]
},
{
_id:iphone7,
people:[Tom]
},
{
_id:iphoneX,
people:[Joe]
}
]
我在使用 $group 時遇到問題。我怎樣才能做到這一點?
uj5u.com熱心網友回復:
$group: Group byiphone和$pushnametopeople陣列欄位。$sort(可選):按_id升序排序。
db.collection.aggregate([
{
$group: {
_id: "$iphone",
people: {
$push: "$name"
}
}
},
{
$sort: {
_id: 1
}
}
])
示例 Mongo Playground
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/366831.html
