Python 如何将dict值添加到字段等于dict键的mongodb文档中?
我在mongodb中收集了如下文档:Python 如何将dict值添加到字段等于dict键的mongodb文档中?,python,mongodb,Python,Mongodb,我在mongodb中收集了如下文档: { {"name": "John"}, {"name": "Mike"}, {"name": "Andrew"} } 此外,我还有一个python dict: { "John": [1, 3, 3, 7], "Mike": [9, 0, 9], "Andrew": [
{
{"name": "John"},
{"name": "Mike"},
{"name": "Andrew"}
}
此外,我还有一个python dict:
{
"John": [1, 3, 3, 7],
"Mike": [9, 0, 9],
"Andrew": [7]
}
我想为每个“名称”与dict键匹配的文档添加dict值。
我认为我应该使用类似db.collection.aggregate的东西并按名称对文档进行分组,但我不知道如何将dict值与分组结果相匹配
结果应该是:
{
{"name": "John", "arr": [1, 3, 3, 7]},
{"name": "Mike", "arr": [9, 0, 9]},
{"name": "Andrew" "arr": [7]}
}
提前感谢:)
输出:
[
{'name': 'John', 'arr': [1, 3, 3, 7]},
{'name': 'Mike', 'arr': [9, 0, 9]},
{'name': 'Andrew', 'arr': [7]}
]
是的,我知道如何在python中实现,问题是如何通过查询在mongo数据库中实现。无法对未存储在mongodb中的数据进行聚合和附加
[
{'name': 'John', 'arr': [1, 3, 3, 7]},
{'name': 'Mike', 'arr': [9, 0, 9]},
{'name': 'Andrew', 'arr': [7]}
]