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

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

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

mongodb://localhost:27017/myproject

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

Мне интересно, как это работает.

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

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

решение1

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

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

Связанный контент