
Para conectarse a una base de datos MongoDB desde una aplicación NodeJS,la documentación dicepara conectar una dirección como esta:
mongodb://localhost:27017/myproject
¿Dónde mongodb
está el protocolo, en lugar de http
(o https
)?
Sin embargo, tengo curiosidad por saber 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?
Respuesta1
Para interactuar manualmente con él, necesita un cliente que hable el protocolo. Esto es lo que hace un navegador web, habla http/https por usted y emite comandos ( GET
, POST
etc.) y muestra las respuestas visualmente. El cliente predeterminado para interactuar manualmente con MongoDB es elmongo
caparazón- se conectará y hablará elProtocolo de conexión MongoDBpara usted TCP/IP
y le mostrará los resultados, generalmente en un json
formato basado en texto. Hay otros que le darán una salida más gráfica/visual, comorobomongoyMongocliente(para una lista más completa,lista de interfaz de usuario de administrador).
Dentro del nodo, esto lo maneja suControlador de nodo MongoDBque se encarga de hablar el protocolo y traducir sus comandos y su salida correspondiente a formatos que el nodo pueda usar. Esto es similar a cómo usarías unhttp
clienteen el nodo para lograr un resultado similar al consultar un servidor web.