es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Conectarse a documentDB mediante el controlador de nodo mongodb 4.x con reenvío de puertos no funciona.

He configurado localmente un reenvío de puerto al documentDB que está funcionando correctamente en las versiones del controlador de MongoDB 3.x. Sin embargo, al actualizar el paquete de MongoDB a 4.x, me aparece un error de tiempo de espera con la razón ReplicaSetNoPrimary.

El código es muy simple:

const MongoClient = require ('mongodb').MongoClient;

const cliente = nuevo MongoClient ('mongodb: // xxxx: xxxx @ localhost: 27017');

cliente.connect (función (err) {
  si (err) {
    console.log (err);
    volver;
  }

  const db = cliente.db ('testdb');

  console.log ("Conectado correctamente al servidor");

  cliente.close ();
});

¿Alguien ha podido conectarse al documentDB de forma local mediante reenvío de puerto con el controlador 4.x? ¿Me faltan opciones de configuración? (Tenga en cuenta que he desactivado tls y todo para que sea más fácil conectarse y, como se mencionó anteriormente, me conecto correctamente cuando se usan los paquetes de mongodb 3.x)

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber un problema de compatibilidad entre el controlador mongodb 4.x y DocumentDB. Una posible solución sería verificar las opciones de configuración para MongoClient y ver si es necesario realizar algún cambio para adaptarse a la versión del controlador más nueva.

    Otro enfoque sería volver a utilizar la versión anterior del controlador hasta que se publique una solución o una actualización que resuelva el problema.

    Además, puede ser útil consultar la documentación de AWS o comunicarse con su equipo de soporte para obtener más orientación sobre este problema específico.

Comments are closed.