我们如何在mongodb独立连接中使用事务?

Pri*_*ala 5 mongodb mongodb-3.2

我想在 mongodb 中使用事务,但它告诉副本集我们可以使用独立的 mongodb 执行事务查询吗?如果是,请分享我们如何做,因为当我尝试它时给出错误

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

如何在没有可重试写入的情况下执行翻译。

谢谢

Sql*_*ide 2

这是不可能的,并且在手册中有明确记录。

参考:可重试写入

可重试写入允许 MongoDB 驱动程序在遇到网络错误或者在副本集或分片集群中找不到健康的主数据库时自动重试某些写入操作。

可重试写入具有以下要求:

支持的部署拓扑

可重试写入需要副本集或分片集群,并且不支持独立实例。

支持的存储引擎

可重试写入需要支持文档级锁定的存储引擎,例如 WiredTiger 或内存存储引擎。