pymongo通过update语句同时更新多条记录的方法
pymongo的update语句默认只能更新一条记录,如果要更新多条或者全部数据,则需要加上multi=True的参数
这条语句设置id>0的数据的num字段为0
collection.update({'id':{'$gt':0}},{'$set':{'num':0}},multi=True)
也可以写成下面的样子,这条语句判断document中是否存在_id的字段,如果存在则更新全部document的num为0
collection.update({'_id':{'$exists':True}},{'$set':{'num':0}},multi=True)
相关文章