gpt4 book ai didi

mongodb - 如何在 Mongodb 结果中使用字段值作为键名

转载 作者:可可西里 更新时间:2023-11-01 09:12:42 25 4
gpt4 key购买 nike

有人可以告诉我是否可以在 mongodb 结果中使用字段值作为键。如果我有这样的文件

{'code': 'xxx', 'item': 'yyy'}
{'code': 'ooo', 'item': 'eee'}

我想得到代码值将是关键的结果

{'xxx': 'yyy'}, {'ooo': 'eee'}

最佳答案

你必须使用 $arrayToObject如果您想动态构建 key 。它以 kv 字段数组作为参数。要使其成为根用户,您可以使用 $replaceRoot阶段,尝试:

db.col.aggregate([
{
$replaceRoot: {
newRoot: { $arrayToObject: [ [ { k: "$code", v: "$item" } ] ]}
}
}
])

关于mongodb - 如何在 Mongodb 结果中使用字段值作为键名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54438528/

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