¿Cómo funciona el protocolo "mongodb"?

9

Para conectarse a una base de datos MongoDB desde una aplicación NodeJS, la documentación dice conectar una dirección como esta:

mongodb://localhost:27017/myproject

donde mongodbestá el protocolo, en lugar de http(o https).

Sin embargo, tengo curiosidad por cómo funciona esto.

Cuando abro mi navegador, no puedo navegar a esta página y no puedo enviarle solicitudes a través de Postman.

¿Cómo funciona este protocolo? ¿Cómo interactúo manualmente con él? ¿Dónde puedo encontrar más información al respecto?

CodyBugstein
fuente

Respuestas:

10

Para interactuar manualmente con él, necesita un cliente para hablar el protocolo. Esto es lo que hace un navegador web, habla http / https por usted y emite comandos ( GET, POSTetc.) y presenta las respuestas para usted visualmente. El cliente predeterminado para interactuar manualmente con MongoDB es el mongoshell : se conectará y hablará el Protocolo de MongoDB Wire por usted TCP/IPy le mostrará los resultados, generalmente en un jsonformato basado en texto . Hay otros que le darán una salida más gráfica / visual, como Robomongo y Mongoclient (para obtener una lista más completa, interfaz de usuario administrador ).

Dentro del nodo, esto es manejado por su controlador de nodo MongoDB que se encarga de hablar el protocolo y traducir sus comandos y su salida correspondiente de un lado a otro en formatos que el nodo puede usar. Esto es similar a cómo usaría un httpcliente en el nodo para lograr un resultado similar al consultar un servidor web.

Adam C
fuente
Explicación perfecta Solo podría mejorarse con una simplificación o resumen.
1984