我正在尝试将写入问题“ack”用于某些写入。但Pymongo文档没有说明设置此写入问题。是否通过DB服务器/副本集上的某些设置强制执行?在这种情况下,我如何总是使用“ack”的写入关注来进行某些更新/插入?
答案 0 :(得分:2)
根据documentation,从PyMongo 2.4开始,ack
是默认的写入问题。
来自changelog:
的引用新
MongoClient
和MongoReplicaSetClient
类 - 这些连接 类做了确认的写操作(以前称为 '安全'写道)默认情况下。Connection
和ReplicaSetConnection
是。{ 已弃用但仍支持旧的默认“即弃即忘”行为。
2.4中还引入了相关的write_concern
attribute,
也就是说,从3.0开始是只读的。