MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Si è verificato un timeout dopo 30000 ms selezionando un server utilizzando CompositeServerSelector

Aggiungi "?connect=replicaSet" alla fine della stringa di connessione se ti connetti a MongoLab.

new MongoClient("mongodb://username:[email protected]:11111/db-name?connect=replicaSet")

Questo biglietto JIRA contiene alcuni dettagli:https://jira.mongodb.org/browse/CSHARP-1160

Fondamentalmente l'impostazione predefinita consiste nel connettersi a un membro del set di repliche. Ma le impostazioni Single-Node di MongoLab sono in realtà un set di repliche a nodo singolo e questo ci fa non fidarci. L'aggiunta di ?connect=replicaSet alla stringa di connessione costringerà il driver a passare alla modalità di impostazione delle repliche e tutto funzionerà.

Ho trovato queste informazioni qui.