这些方法之间有什么区别
.insert_many()
,.save()
,.update()
,.update_many()
?
我想将文档推送到数据库,如果存在相同的文档,将对其进行更新,或者如果不存在,将创建该文档
答案 0 :(得分:1)
更新(规范,文档,upsert = False,操作= False,multi = False,check_keys = True,** kwargs) 更新此收藏集中的文档。
已弃用-改用replace_one(),update_one()或update_many()。
使用update_one()
collection.update_one({'key': 'value'}, {'$set': {'new_key': 'new_value'}}, upsert=True)
使用replace_one()
collection.update_one({'key': 'value'}, {'new_key': 'new_value'}, upsert=True)