gpt4 book ai didi

node.js - mongodb db.open() 返回副本集错误但 mongodb 日志文件中没有错误

转载 作者:可可西里 更新时间:2023-11-01 09:27:20 25 4
gpt4 key购买 nike

NodeJS 版本:v0.10.29蒙戈版本:2.6.3NodeJS mongodb 模块:1.4.5

我们在 db.open 的回调中收到以下错误

“错误:找不到有效的副本集实例服务器”

mongodb 似乎工作正常并且 mongodb 日志中没有错误。重启nodejs服务器解决问题。

最佳答案

来自 https://github.com/HabitRPG/habitrpg/issues/2725 :

One of the odd things about the Node driver is that the default timeout for replica set connections is only 1 second, so make sure you're setting it to something more like 30s like in this example:

{ 
options: {
replset: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } },
server: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } }
}
}

我认为他们的意思是将这些作为与 MongoClient() 一起使用的选项。

关于node.js - mongodb db.open() 返回副本集错误但 mongodb 日志文件中没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25082295/

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