[英]Aggregate query result in mongodb
我收集了像這樣的文件:
{
"_id": 1,
"people": [
{
"name": "Bob",
"age": "15"
},
{
"name": "Alice",
"age": "18"
}
]
}
我的查詢是:
db.groups.aggregate({ $match: { "_id": 1 }}, { $project: { "_id": 0, "people.name": 1 } })
該查詢返回:
{
"people": [
{
"name": "Bob"
},
{
"name": "Alice"
}
]
}
但我需要這樣的結果:
{ "names": [ "Bob", "Alice" ] }
我應該在.aggregate()函數中添加哪些參數?
解決方案是:
db.groups.aggregate({ $match: { "_id": 1 }}, { $project: { "_id": 0, "names": "$people.name" } })
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.