【发布时间】:2021-06-02 12:26:00
【问题描述】:
以下是我的收藏。
{
'_id': ObjectId('603fd4575250717d17aba89e'),
'user_id': 19,
'items': [
{
'price': 5,
'id': '342566b0d5f14117a228d8b17f215c4a'
},
{
'price': 5,
'id': '09e12c647fdf4c409e934eac23c73789'
}
],
}
我需要更新 id 为 09e12c647fdf4c409e934eac23c73789 的元素的价格,它的当前值为 5,我需要将其更新为 6,请问是否知道相同的查询。
我尝试了以下查询,但没有成功。
a = db.sample_collection.update_one({"items.$.id": "09e12c647fdf4c409e934eac23c73789"},
{"$set": {"items.$price": 6}})
有人可以帮我解决正确的查询吗?
【问题讨论】:
标签: mongodb pymongo pymongo-3.x