-
Type:
Task
-
Resolution: Done
-
Priority:
Minor - P4
-
Affects Version/s: 2.2.1
-
Component/s: None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
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.