0

J'utilise nodejs et j'ai une URL de connexion:MongoDB Replica Set et le serveur d'URL commande

config.mongodb.url = 'mongodb://test-mongodb-2,test-mongodb-1,test-mongodb-3:27017/test_db?replicaSet=test_rs'; 

Si le test-mongodb-2 n'est pas le principal, la connexion échoue avec:

not master and slaveOk=false 

J'utilise la dernière version du pilote: 2.1.21

Existe-t-il une option qui me manque?

+0

Avez-vous revérifié l'intégrité de la réplique ('rs.status()') et la connectivité entre votre client et chaque noeud de la réplique? –

+0

Oui, tout fonctionne bien tant que le primaire est listé en premier dans l'URL. – Rob

Répondre

0

Trouvé qu'il y avait un autre morceau de code qui causait le problème.