gpt4 book ai didi

arrays - 将 'array of objects' 映射到一个简单的键值数组

转载 作者:行者123 更新时间:2023-12-02 03:57:55 25 4
gpt4 key购买 nike

我是 mongoDB 聚合管道的新手,有一个非常基本的问题,但无法在任何地方找到答案。我想简单地转换以下 block :

"exclude" : [
{
"name" : "Accenture"
},
{
"name" : "Aon Consulting"
}
]

至:

"exclude" : [
"Accenture",
"Aon Consulting"
]

使用聚合管道,但即使在阅读 https://docs.mongodb.com/manual/reference/operator/aggregation/ 上的文档后我似乎也找不到如何做到这一点。感谢您的帮助。

最佳答案

虽然@chridam的答案是正确的,但没有必要使用$map。简单的 $addFields/$project 就足够了:

db.collection.aggregate([
{
$addFields: {
exclude : '$exclude.name'
}
}
])

关于arrays - 将 'array of objects' 映射到一个简单的键值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46466409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com