gpt4 book ai didi

node.js - MongoError : not master

转载 作者:行者123 更新时间:2023-12-03 12:10:15 25 4
gpt4 key购买 nike

我正在尝试将 node.js 应用程序连接到具有副本集的 MongoDB,但是在执行任何写入操作时它会引发错误。

它抛出 MongoError: not master。

它尝试在辅助 mongo 实例上写入。

我有 { db: { readPreference: secondaryPreferred } } 选项,并使用 native Mongo Driver 将其传递给 node.js 代码中的函数 MongoClient.connect。

用于连接的 URL 看起来像 mongodb://admin:pass@host_one:27017,host_two:27017,host_three:27017/dbName

任何帮助将非常感激。

最佳答案

您是否添加了您的 replicaSet姓名?

mongodb://admin:pass@host_one:27017,host_two:27017,host_three:27017/dbName?replicaSet=my-replica-set

replicaSet=name

The driver verifies that the name of the replica set it connects tomatches this name. Implies that the hosts given are a seed list, andthe driver will attempt to find all members of the set. No defaultvalue.


如果未设置,它将被视为独立 Node 。

关于node.js - MongoError : not master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37328930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com