gpt4 book ai didi

python - 如何使用 pymongo 的 collection.update_one 或 update_many 指定不安全/安全写入

转载 作者:可可西里 更新时间:2023-11-01 09:24:28 26 4
gpt4 key购买 nike

我的连接默认为 w=0但是对于 collection.update_one 或 collection.update_many,我想通过设置参数 w=0 来设置每个操作的 write_concern。相反,我收到此错误:

update_one() got an unexpected keyword argument 'w'

正确的做法是什么?我看到 insert 接受 'w' 但不接受 update_one 或 update_many。为什么?

最佳答案

覆盖 PyMongo 客户端、数据库或集合的写关注的新方法是使用“with_options”:

client = MongoClient(w=0)
collection = client.database.collection
w1_collection = collection.with_options(write_concern=WriteConcern(w=1))
w1_collection.update_one({'_id': 1}, {'$inc': {'x': 3}})

请参阅 write concern 的文档和 with_options

关于python - 如何使用 pymongo 的 collection.update_one 或 update_many 指定不安全/安全写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30744976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com