
Para conectar-se a um banco de dados MongoDB a partir de um aplicativo NodeJS,a documentação dizpara conectar um endereço como este:
mongodb://localhost:27017/myproject
onde mongodb
está o protocolo, no lugar de http
(ou https
).
Estou curioso para saber como isso funciona.
Quando abro meu navegador, não consigo navegar até esta página e não consigo enviar solicitações por meio do Postman.
Como funciona esse protocolo? Como faço para interagir manualmente com ele? Onde posso encontrar mais informações sobre isso?
Responder1
Para interagir manualmente com ele você precisa de um cliente para falar o protocolo. Isso é o que um navegador da web faz, ele fala http/https para você e emite comandos ( GET
, POST
etc.) e renderiza as respostas visualmente para você. O cliente padrão para interagir manualmente com o MongoDB é omongo
concha- ele se conectará e falará oProtocolo de fio MongoDBpara você TCP/IP
e renderizará os resultados para você, geralmente em json
formato de texto. Existem outros que lhe darão uma saída mais gráfica/visual, comoRobomongoeCliente Mongo(para uma lista mais completa,lista de UI de administrador).
Dentro do nó, isso é tratado pelo seuDriver de nó MongoDBque se encarrega de falar o protocolo e traduzir seus comandos e suas saídas correspondentes em formatos que o nó pode usar. Isso é semelhante a como você usaria umhttp
clienteno nó para obter resultados semelhantes ao consultar um servidor web.