Як працює протокол “mongodb”?


11

Для підключення до бази даних MongoDB з програми NodeJS документація говорить про підключення такої адреси:

mongodb://localhost:27017/myproject

де mongodbпротокол, замість http(або https).

Мені цікаво, як це працює.

Коли я відкриваю веб-переглядач, я не можу перейти на цю сторінку і не можу надсилати на неї запити через Поштову.

Як працює цей протокол? Як я вручну взаємодію з ним? Де я можу знайти більше інформації про це?


Відповіді:


12

Щоб вручну взаємодіяти з ним, вам потрібен клієнт, який розмовляє з протоколом. Це те , що веб - браузер робить, це говорить HTTP / HTTPS для вас і видає команди ( GET, і POSTт.д.) і надає відповіді для вас візуально. Клієнт за замовчуванням для взаємодії з MongoDB вручну - це mongoоболонка - вона з'єднає та промовить протокол проводів MongoDB для вас TCP/IPта надасть результати для вас, як правило, у текстовому jsonформаті. Є й інші, які дадуть вам більш графічний / візуальний вихід, як Robomongo та Mongoclient (для більш повного переліку списку користувальницького інтерфейсу ).

У межах вузла цим керує драйвер вузла MongoDB, який піклується про розмову протоколу та переведення ваших команд та їх відповідних результатів вперед та назад у формати, якими може користуватися вузол. Це аналогічно тому, як ви б використовували httpклієнта у вузлі для досягнення подібного результату при запиті веб-сервера.


Ідеальне пояснення. Можна вдосконалити лише за допомогою спрощення або резюме.
1984 р.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.