1、更新多条数据 update_many(self, filter, update, upsert=False,bypass_document_validation=False, collation=None)
upsert=False,表示在筛选不到数据时 ,不插入
upsert=True,在筛选不到数据时,插入,但是只会插入筛选的字段
例如:
db[MONGO_TABLE].update_many({"entId": data["entId"]}, {"$set": {"entData": data["entData"]}})
数据库中只会插入entId和entData字段信息,别的字段则不会插入数据库
该API返回的结果是更新的条数,用matched_count来获得
aa = db[MONGO_TABLE].update_many({"entId": data["entId"]}, {"$set": {"entData": data["entData"]}})
if aa.matched_count == 0:
db[MONGO_TABLE].insert(data)