Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

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

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:

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

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á.

Encontré esa información aquí.

over 4 years ago · Santiago Trujillo Report

0

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.

over 4 years ago · Santiago Trujillo Report

0

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.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!