gpt4 book ai didi

mongodb - 'MongoError : setName from ismaster does not match provided connection setName' when trying to connect to a MongoDB cluster using mongoose

转载 作者:可可西里 更新时间:2023-11-01 10:45:34 29 4
gpt4 key购买 nike

我是一名学生,正在尝试为项目构建一个 Restful API。我对此很陌生,所以如果它很容易解决,请原谅。

我正在使用“mongoose”:“^5.3.4”,并尝试连接到 Mongo DB Atlas 3.6.8 中名为“128project”的集群。

这是我用来连接的片段:

mongoose.connect( uri ,{ useNewUrlParser: true }).catch(function (reason) {
console.log('error ', reason);
});

我使用的 URI 正是 Mongo Atlas DB 提供的。

我在终端中得到这个:

error  { MongoError: setName from ismaster does not match provided connection setName [128project-shard-0] != [128]
at ReplSetState.update (C:\Users\TAHP TAHP TAHP\Desktop\128test\node_modules\mongodb-core\lib\topologies\replset_state.js:403:14)
at C:\Users\TAHP TAHP TAHP\Desktop\128test\node_modules\mongodb-core\lib\topologies\replset.js:809:45
at applyAuthenticationContexts (C:\Users\TAHP TAHP TAHP\Desktop\128test\node_modules\mongodb-core\lib\topologies\replset.js:731:12)
at Server.<anonymous> (C:\Users\TAHP TAHP TAHP\Desktop\128test\node_modules\mongodb-core\lib\topologies\replset.js:802:7)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)
at Server.emit (events.js:211:7)
at C:\Users\TAHP TAHP TAHP\Desktop\128test\node_modules\mongodb-core\lib\topologies\server.js:508:16
at C:\Users\TAHP TAHP TAHP\Desktop\128test\node_modules\mongodb-core\lib\connection\pool.js:532:18
at _combinedTickCallback (internal/process/next_tick.js:132:7)
at process._tickCallback (internal/process/next_tick.js:181:9) name: 'MongoError', [Symbol(mongoErrorContextSymbol)]: {} }

欢迎任何反馈!

最佳答案

为了完成 - 当连接到 MongoDB 4.2 ReplicaSet 时,这也发生在我身上。我从 URI 中删除了 replicaSet=some_name 部分,它起作用了。

这是一些驱动程序的已知问题,请参阅 this也是。

关于mongodb - 'MongoError : setName from ismaster does not match provided connection setName' when trying to connect to a MongoDB cluster using mongoose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52903889/

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