Mongodb pymongo-MongoClient retryWrites=false不工作
我目前正在编写一个简单的python CRUD脚本来检查MongoDB。事实证明我非常喜欢它,但我发现自己无法处理MongoDB事务。每次我尝试启动事务时,都会抛出一个异常,表示:Mongodb pymongo-MongoClient retryWrites=false不工作,mongodb,python-3.7,Mongodb,Python 3.7,我目前正在编写一个简单的python CRUD脚本来检查MongoDB。事实证明我非常喜欢它,但我发现自己无法处理MongoDB事务。每次我尝试启动事务时,都会抛出一个异常,表示: This MongoDB deployment does not support retryable writes. Please add retryWrites=false to your connection string. 而且,即使我已经在连接字符串中添加了该选项: self.\u client=Mongo
This MongoDB deployment does not support retryable writes. Please add retryWrites=false to your connection string.
而且,即使我已经在连接字符串中添加了该选项:
self.\u client=MongoClient('mongodb://localhost/?retryWrites=false')
self.\u db=self.\u client.workouts
self.\u collection=self.\u db.训练
运行以下代码行时仍会出现该错误:
使用self.\u client.start\u session()作为s:
使用s.start_事务():
self.\u collection.delete\u one({''u id':id},session=s)
next=self.\u collection.find\u one({''u id':next\u id},session=s)
下一个返回
我能做什么
我正在运行python 3.7.3、pymongo 3.9.0和MongoDB 4.0.12。您使用的是独立实例(由连接字符串建议)还是副本集?你的存储引擎是什么?通常,请检查您的部署是否满足中给出的要求。