Перейти к содержимому

Как работает протокол "mongodb"?

9

Чтобы подключиться к базе данных MongoDB из приложения NodeJS, в документации сказано подключить такой адрес:

mongodb://localhost:27017/myproject

где mongodbнаходится протокол, вместо http(или https).

Мне любопытно, как это работает, хотя.

Когда я открываю свой браузер, я не могу перейти на эту страницу и не могу отправлять ему запросы через Почтальон.

Как работает этот протокол? Как мне вручную с ним взаимодействовать? Где я могу найти больше информации об этом?

4 641 просмотр
CodyBugstein спросил 10 лет назад
C 644

1 ответ

8
Принятый ответ

Чтобы вручную взаимодействовать с ним, вам нужен клиент, чтобы говорить по протоколу. Это то, что делает веб-браузер, он говорит вам http / https и выдает команды ( GETи POSTт. Д.) И визуально отображает ответы для вас. Клиент по умолчанию для ручного взаимодействия с MongoDB - это mongoоболочка - он подключится к вам и будет говорить с вами по проводному протоколу MongoDBTCP/IP и предоставит вам результаты, обычно в текстовом jsonформате. Есть и другие, которые дадут вам более графический и визуальный вывод, например, Robomongo и Mongoclient (для более полного списка - список пользовательского интерфейса администратора). ).

Внутри узла это обрабатывается драйвером узла MongoDB, который заботится о произнесении протокола и переводе ваших команд и их соответствующих выходных данных назад и вперед в форматы, которые может использовать узел. Это похоже на то, как вы используете httpклиент в узле для достижения аналогичного результата при запросах к веб-серверу.

Adam C ответил 9 лет назад
A 2 240