9

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

mongodb://localhost:27017/myproject

где mongodb - это протокол, вместо http (или https).

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

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

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

1 ответ1

9

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .