How to update values using pymongo?

后端 未结 4 891
挽巷
挽巷 2020-12-04 15:19

I\'ve a mongodb collection in this form:

{id=ObjectId(....),key={dictionary of values}}
where dictionary of values is {\'a\':\'1\',\'b\':\'2\'.....}
<         


        
4条回答
  •  孤城傲影
    2020-12-04 15:59

    With my pymongo version: 3.2.2 I had do the following

    from bson.objectid import ObjectId
    import pymongo
    
    client = pymongo.MongoClient("localhost", 27017)
    db = client.mydbname
    
    db.ProductData.update_one({
      '_id': ObjectId(p['_id']['$oid'])
    },{
      '$set': {
        'd.a': existing + 1
      }
    }, upsert=False)
    

提交回复
热议问题