我有以下架構{ id: 123, values:[ {valueId: "12444", name: "asd"}, {valueId: "555", name: "www"}, ]}我想將其轉換為(合并name為單個字符串){ id: 123, values: "asdwww"}我嘗試過下面的聚合,它將所有名稱值放入一個數組中$project: { attributes: { "$map": { "input": "$attributes", "as": "attr", "in": { "id": "$$attr.id", "values": "$$attr.values.name" } } } },這使得它變成{ id: 123, values:[ "asd", "www" ]}我想要將值作為單個字符串值"asd,www"或"asdwww"
mongodb中如何將數組轉換為字符串
qq_遁去的一_1
2023-07-06 16:57:57