Python mongodb FindAndModify-更新数据
我在MongoDB系列中已经有了这个 {“_id”:ObjectId(“4e677efce88c7f0718000000”),“ptbn”:“indl000000001”,“tbucode”:“5649”,“地区”:“西部”,“dcode”:“110048”,“tbu”:“超级诊所”,“州”:“德里”} 我无法理解如何使用MongoDb中的Python mongodb FindAndModify-更新数据,python,mongodb,Python,Mongodb,我在MongoDB系列中已经有了这个 {“_id”:ObjectId(“4e677efce88c7f0718000000”),“ptbn”:“indl000000001”,“tbucode”:“5649”,“地区”:“西部”,“dcode”:“110048”,“tbu”:“超级诊所”,“州”:“德里”} 我无法理解如何使用MongoDb中的find和modify 我正在开发MongoDB1.8 我只想把“州”从德里改为果阿,把“区”从西改为北 如何在Python-2.6中修改除“ptbn”之外的
find和modify
我正在开发MongoDB1.8
我只想把“州”从德里改为果阿,把“区”从西改为北
如何在Python-2.6中修改除“ptbn”之外的所有条目
这就是我迄今为止所尝试的:
connection = Connection('localhost', 27017)
db = connection.health
tc = db.tc_basic
basic = {'state' : state,
'district' : district,
'Dcode' : Dcode,
'tbu' : tbu,
'tbucode' : tbucode,
'ptbn' : ptbn
}
tc.save(basic)
实际上,您不需要为此查找和修改
。一个简单的update()
就可以了
db.tc_basic.update({'_id':ObjectId("...")}, {'$set': {'state': 'goa', 'district': 'north'}})
有关如何使用update()
的更多详细信息,请参阅:您实际上不需要为此查找和修改。一个简单的update()
就可以了
db.tc_basic.update({'_id':ObjectId("...")}, {'$set': {'state': 'goa', 'district': 'north'}})
有关如何使用update()
的更多详细信息,请参阅:要使用表单执行此操作,只需将要更改的字段放入dict,并将其设置为上面“$set”键的值。为了完整起见,我应该提到,您永远不应该信任用户提供的字段名。您不希望它们能够设置任意字段。只要值是字符串或数字,就不必担心转义。要使用表单进行转义,只需将要更改的字段放入dict,并将其作为上面“$set”键的值。为了完整起见,我应该提到,您永远不应该信任用户提供的字段名。您不希望它们能够设置任意字段。只要值是字符串或数字,就不必担心转义。