-
Type: Task
-
Resolution: Done
-
Priority: Minor - P4
-
Affects Version/s: 2.2.1
-
Component/s: None
-
Labels:
-
Empty show more show less
With 1 member replica set configuration of MongoDB 3.0 the Node driver cannot connect and throws the following error:
{ MongoError: no primary found in replicaset at C:\node\express\node_modules\mongodb-core\lib\topologies\replset.js:533:32 at connectNewServers (C:\node\express\node_modules\mongodb-core\lib\topologies\replset.js:381:25) at connectMissingServers (C:\node\express\node_modules\mongodb-core\lib\topologies\replset.js:508:7) at C:\node\express\node_modules\mongodb-core\lib\topologies\replset.js:558:11 at Object.cb (C:\node\express\node_modules\mongodb-core\lib\topologies\replset.js:499:9) at C:\node\express\node_modules\mongodb-core\lib\connection\pool.js:417:18 at authenticateStragglers (C:\node\express\node_modules\mongodb-core\lib\connection\pool.js:373:16) at .messageHandler (C:\node\express\node_modules\mongodb-core\lib\connection\pool.js:395:5) at Socket.<anonymous> (C:\node\express\node_modules\mongodb-core\lib\connection\connection.js:294:22) at emitOne (events.js:96:13) at Socket.emit (events.js:188:7) at readableAddChunk (_stream_readable.js:172:18) at Socket.Readable.push (_stream_readable.js:130:10) at TCP.onread (net.js:542:20) name: 'MongoError', message: 'no primary found in replicaset' }
This issue was not present in 2.1.21
Mongo shell can connect without any issues.
Example code:
MongoClient.connect(
"mongodb://user:pass@localhost/db?replicaSet=rs0",
function(err, db) { console.log(err); }
);
Feel free to reach back out if you need more info.