重试在mongodb python中写入

问题描述 投票:0回答:1

我使用pymongo来实现mongo数据库。 我试图使用会话和事务来管理操作,但遇到了这个错误:

pymongo.errors.OperationFailure: This MongoDB deployment does not support retryable writes. Please add retryWrites=false to your connection string.

我尝试了这个解决方案,但没有结果:

myclient = pymongo.MongoClient("mongodb://localhost:27017/", retryWrites=False)
db = myclient["mydb"]
session = myclient.start_session()

任何帮助,谢谢

python nosql pymongo flask-pymongo
1个回答
1
投票

您需要使用完整的连接字符串运行

myclient = pymongo.MongoClient("mongodb://localhost:27017/&retryWrites=false")

或指定所有参数

myclient = pymongo.MongoClient(host="localhost", port=27017, retryWrites=False)
© www.soinside.com 2019 - 2024. All rights reserved.