unreachable the support socket robomongo network error cannot mongodb configuration

the - Error: no hay soporte de socket Unix en Windows que conecta mongodb



cannot connect to the mongodb error network is unreachable (4)

Eliminar solo [http://] funcionó para mí

Estoy usando la herramienta robomongo para acceder a mongodb. Cuando me conecto a mi db entonces

Mostrar detalles de error

¿Como arreglarlo?


Intente insertar solo, por ejemplo: ds12345.mlab.com en la barra de direcciones en lugar de completo [http:// mongodb://<dbuser>:<dbpassword>@...] y cree un usuario para autenticarse en mlab.com y luego intente conectarse lo. Algo como esto:

Y entonces:


Si bien esta respuesta solo está relacionada en parte con el problema, quiero describir la solución aquí.

Tuve este problema al intentar conectarme a través de Robo3T a un grupo de MongoDB alojados en Atlas. Ofrecen una cadena de conexión con el protocolo al frente (por ejemplo, mongodb+srv://<USER>:<PASSWORD>@database-mongodb.net/admin ). Esta fue una combinación de dos problemas:

  1. A Robo3T no le gusta el protocolo mongodb+srv:// en el URI. Debes usar solo la segunda parte (después de la @ ). Me gusta: database-mongodb.net .
  2. A Robo3T no le gustan los fragmentos. Al menos no pude conectarme con esa cadena de conexión. Para lo que entiendo, necesitas ese protocolo para conectarte a un fragmento. Como no puede usar ese tipo de URI, deberá conectarse directamente al fragmento primario. Para hacerlo, debe crear una nueva cadena de conexión con el URI del fragmento primario. Así: database-shard-00-00-vemhh.mongodb.net y proporcione el puerto a Robo3T. Además, debe conectarse a través de SSL, si está utilizando MongoDB Atlas (un certificado autofirmado configurado directamente en Robo3T funcionó para mí).

Tuve el mismo problema y pude solucionarlo eliminando la url completa (por ejemplo: mongodb://myuser:[email protected]/my_database ) en la pestaña de conexión y solo puse la url del servidor mongodb : mongodb-test.mydomain.com .

Luego, en la pestaña Autenticación, marqué la casilla de verificación Realizar autenticación, especificé la Base de datos, el nombre de usuario y la contraseña.

También agregué la base de datos en la pestaña Avanzado por si acaso y ahora puedo conectarme sin errores.