Mongodb 在python中更新mongo
关于更新mongo收藏,我有一个非常基本的问题 假设我有这样一个mongo文档:Mongodb 在python中更新mongo,mongodb,pymongo,Mongodb,Pymongo,关于更新mongo收藏,我有一个非常基本的问题 假设我有这样一个mongo文档: {"Object_id:.....,"product_id":1234, "color":0} {"Object_id:.....,"product_id":1234, "color":1} # note the same product_id {"Object_id:.....,"product_id":12345, "color":0} 现在我想要的是: 如果产品标识=1234,颜色=1: #将该文档修改为c
{"Object_id:.....,"product_id":1234, "color":0}
{"Object_id:.....,"product_id":1234, "color":1} # note the same product_id
{"Object_id:.....,"product_id":12345, "color":0}
现在我想要的是:
如果产品标识=1234,颜色=1:
#将该文档修改为color=2
更新后
{"Object_id:.....,"product_id":1234, "color":0}
{"Object_id:.....,"product_id":1234, "color":2} # note the same product_id
{"Object_id:.....,"product_id":12345, "color":0}
要真正做你想做的事,这将是:
db.foo.update({"product_id" : 1234, "color" : 1}, {$set : {"color" : 2}})
如果多次出现product_id==1234和color==1,并且希望在找到它们时全部更新,那么它是:
db.foo.update({"product_id" : 1234, "color" : 1}, {$set : {"color" : 2}}, false, true)
你试过什么?这显然是一个简单的update()操作。这是家庭作业吗?显然,a-1代表零激励