Intento implementar mi base de datos Mongo en Mongolabs, todo funciona bien y creo una nueva base de datos. Por favor vea mi cadena de conexión.
public DbHelper() { MongoClientSettings settings = new MongoClientSettings() { Credentials = new MongoCredential[] { MongoCredential.CreateCredential("dbname", "username", "password") }, Server = new MongoServerAddress("ds011111.mongolab.com", 11111), //ConnectTimeout = new TimeSpan(30000) }; Server = new MongoClient(settings).GetServer(); DataBase = Server.GetDatabase(DatabaseName); }pero cuando intento conectar la base de datos, muestra un error como:

Agregue "? connect=replicaSet" al final de su cadena de conexión si se conecta a MongoLab.
new MongoClient("mongodb://username:password@ds011111.mongolab.com:11111/db-name?connect=replicaSet")Este boleto 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 obligará al controlador a pasar al modo de conjunto de réplicas y todo funcionará.
Estoy reemplazando el método de cadena de conexión como se muestra a continuación.
new MongoClient("mongodb://username:password@ds011111.mongolab.com:11111/db-name")Ahora está resuelto.
Por favor vea la respuesta de Paul Lemke.
Asegúrese de que su dirección IP actual esté incluida en la lista blanca en el servidor mongo db. Si cambia su proveedor de Internet, la nueva IP debe incluirse en la lista blanca.