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.

No se puede importar json en mongo db atlas.

Estoy intentando importar json en una base de datos de Atlas. El intento utiliza este código:

mongoimport --uri "mongodb://usr:pass@myurlname.uia8q.mongodb.net/paintura?retryWrites=true&w=majority" --collection products --file pathtojson

Todos los parámetros anteriores son correctos según la documentación de conexión.

El error exacto es:

error connecting to host: could not connect to server: server selection error: server selection timeout, current topology: { Type: Single, Servers: [{ Addr: myurlname.uia8q.mongodb.net:27017, Type: Unknown, Last error: connection() error occured during connection handshake: dial tcp: lookup paintura.uia8q.mongodb.net: no such host }, ] }

Para el usuario, he seleccionado “atlas admin”, por lo que asumo que debería tener todos los privilegios. También he eliminado mi IP de la lista de IPs.

¿Alguna idea de lo que me estoy perdiendo?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que el error que estás encontrando está relacionado con un tiempo de espera de selección del servidor. Esto significa que el servidor de MongoDB no pudo ser alcanzado por la URI especificada en el comando mongoimport.

    Aquí hay algunas cosas que puedes verificar para solucionar este problema:

    1. Verifica si tu URI es correcta: Asegúrate de que la URI en tu comando mongoimport es correcta y apunta al clúster correcto de MongoDB Atlas. Puedes verificar esto revisando la cadena de conexión en la consola web de Atlas.

    2. Verifica si tu dirección IP está en la lista blanca: Asegúrate de que tu dirección IP haya sido agregada a la lista blanca en el proyecto de Atlas. Para verificar esto, ve a la sección Seguridad > Acceso de red del proyecto de Atlas y verifica que tu dirección IP esté agregada a la lista.

    3. Verifica si tu firewall está bloqueando la conexión: Asegúrate de que tu red o firewall no estén bloqueando la conexión al servidor de MongoDB. Puedes intentar desactivar temporalmente tu firewall para ver si esto soluciona el problema.

    4. Intenta conectarte a la base de datos utilizando la consola mongo: Para verificar si tu problema de conectividad es específico de mongoimport, intenta conectarte al clúster de Atlas utilizando la consola mongo. Si puedes conectarte exitosamente, entonces el problema puede estar relacionado específicamente con mongoimport.

    5. Contacta el soporte de MongoDB: Si los pasos anteriores no resuelven el problema, puedes contactar al soporte de MongoDB para obtener ayuda adicional. Ellos pueden ayudar a diagnosticar el problema y brindar orientación sobre cómo solucionarlo.

Comments are closed.