Como o protocolo “mongodb” funciona?

9

Para se conectar a um banco de dados MongoDB de um aplicativo NodeJS, a documentação diz para conectar um endereço como este :

mongodb://localhost:27017/myproject

em que mongodb é o protocolo, em vez de http (ou https ).

Estou curioso para saber como isso funciona.

Quando abro meu navegador, não consigo navegar para esta página e não consigo enviar solicitações para ele por meio do Postman.

Como funciona esse protocolo? Como eu interajo manualmente com isso? Onde posso encontrar mais informações sobre isso?

    
por CodyBugstein 08.08.2016 / 20:49

1 resposta

8

Para interagir manualmente, 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 processa as respostas para você visualmente. O cliente padrão para interagir manualmente com o MongoDB é o mongo shell - ele se conectará e falará o Protocolo do Fio MongoDB para você acima de TCP/IP e apresentará os resultados para você, geralmente em um formato json baseado em texto. Há outros que lhe darão uma saída mais gráfica / visual, como Robomongo e Mongoclient (para obter uma lista mais completa, consulte a lista de UI do administrador ).

Dentro do nó, isso é tratado pelo seu driver de nó do MongoDB que cuida de falar o protocolo e traduzindo seus comandos e suas saídas correspondentes para trás e para frente em formatos que o nó pode usar. Isso é semelhante a como você usaria um http client no nó para obter um resultado semelhante ao consultar um servidor da Web.

    
por 13.09.2016 / 01:37