【发布时间】:2020-12-08 18:10:05
【问题描述】:
数据库中的集合:
'_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",
"name" : "sdsadsadsa",
"new":"added_new"
}
]
}
我需要使用 pymongo 来实现这一点(mongo 查询也很有帮助)。我曾尝试使用 $addtoset 但没有帮助。
【问题讨论】:
-
如果您的回答对您有帮助,请勾选并投票以帮助寻求此类问题的人
标签: python sql mongodb pymongo robo3t