问题描述
数据库中的集合:
'_id' : ObjectId("sdhsndi66822dsxsd"),'values' : {
"ping" : [
{
"key" : "5ef9ac6eb1272e16729b17f6","name" : "sdsadsadsa"
},{
"key" : "5ef9ac6eb1272e16729b17f6","name" : "sdsadsadsa"
}
]
}
在这里,我需要添加/更新新的键值对。因此,预期输出应为:
'_id' : ObjectId("sdhsndi66822dsxsd"),'values' : {
"ping" : [
{
"key" : "5ef9ac6eb1272e16729b17f6","name" : "sdsadsadsa","new":"added_new"
},{
"key" : "5ef9ac6eb1272e16729b17f6","new":"added_new"
}
]
}
我需要用pymongo实现这一点(mongo查询也有帮助)。我曾尝试使用$ addtoset,但无济于事。