sql >> Base de Datos >  >> NoSQL >> MongoDB

Se agotó el tiempo de espera después de 30000 ms seleccionando un servidor usando CompositeServerSelector

Agregue "? connect=replicaSet" al final de su cadena de conexión si se conecta a MongoLab.

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

Este ticket de JIRA tiene algunos detalles:https://jira.mongodb.org/browse/CSHARP-1160

Básicamente, el valor predeterminado es conectarse a un miembro del conjunto de réplicas. Pero la configuración de un solo nodo de MongoLab es en realidad un conjunto de réplicas de un solo nodo y esto hace que no confiemos en él. Agregar ?connect=replicaSet a su cadena de conexión forzará al controlador a pasar al modo de conjunto de réplicas y todo funcionará.

Encontré esa información aquí.