【问题标题】:MongoDB deployment does not support retryable writesMongoDB 部署不支持可重试写入
【发布时间】:2021-02-06 00:37:23
【问题描述】:

您好,我在本地处理事务时遇到了这个问题...我在连接字符串中将 retryWrites 添加为 false,如下所示:-

mongodb://127.0.0.1:27017/project_name?retryWrites=false

我重新启动了我的服务器,但我仍然遇到同样的问题“此 MongoDB 部署不支持可重试写入。请在您的连接字符串中添加 retryWrites=false。”

【问题讨论】:

  • 如果要使用事务,设置一个单节点副本集。

标签: node.js mongodb express


【解决方案1】:

通过查看连接字符串,您似乎正在使用standalone 服务器。试试这个mongodb://127.0.0.1:27017/project_name

使用retryWrites需要具备一些前置条件:

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

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

  • 集群中每个节点的MongoDB版本必须为3.6或更高,集群中每个节点的featureCompatibilityVersion必须为3.6或更高。有关 featureCompatibilityVersion 标志的更多信息,请参阅 setFeatureCompatibilityVersion。

Retryable Writes

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-12
    • 2020-02-23
    • 2021-09-12
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    相关资源
    最近更新 更多