sql >> Database >  >> NoSQL >> MongoDB

Er is een time-out opgetreden na 30000 ms bij het selecteren van een server met CompositeServerSelector

Voeg "?connect=replicaSet" toe aan het einde van uw verbindingsreeks als u verbinding maakt met MongoLab.

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

Dit JIRA-ticket heeft enkele details:https://jira.mongodb.org/browse/CSHARP-1160

De standaard is om verbinding te maken met een lid van een replicaset. Maar de Single-Node-instellingen van MongoLab zijn eigenlijk een replicaset met één knooppunt en dit zorgt ervoor dat we het niet vertrouwen. Als u ?connect=replicaSet aan uw verbindingsreeks toevoegt, wordt het stuurprogramma gedwongen om naar de replica-setmodus te gaan en alles zal werken.

Heb die info hier gevonden.



  1. MongoDB-verzamelingsdocumenten automatisch verouderen

  2. Hoe MongoDB-databaseautomatisering de beveiliging verbetert

  3. Hoe een willekeurig record in Mongoose te vinden

  4. How-to:Cloudera Search toevoegen aan uw cluster met Cloudera Manager