Bagaimana cara kerja protokol "mongodb"?

11

Untuk terhubung ke database MongoDB dari aplikasi NodeJS, dokumentasi mengatakan untuk menghubungkan alamat seperti ini:

mongodb://localhost:27017/myproject

di mana mongodbprotokolnya, sebagai ganti http(atau https).

Saya ingin tahu bagaimana ini bekerja.

Ketika saya membuka browser saya, saya tidak bisa menavigasi ke halaman ini, dan saya tidak bisa mengirim permintaan ke sana melalui tukang pos.

Bagaimana cara kerja protokol ini? Bagaimana cara saya berinteraksi secara manual dengannya? Di mana saya dapat menemukan informasi lebih lanjut tentang itu?

CodyBugstein
sumber

Jawaban:

12

Untuk berinteraksi secara manual dengannya Anda memerlukan klien untuk berbicara protokol. Ini adalah apa yang dilakukan oleh browser web, ia berbicara http / https untuk Anda dan mengeluarkan perintah ( GET, POSTdll.) Dan membuat tanggapan untuk Anda secara visual. Klien default untuk berinteraksi secara manual dengan MongoDB adalah mongoshell - ia akan terhubung dan berbicara dengan Protokol Kawat MongoDB untuk Anda TCP/IPdan akan memberikan hasil untuk Anda, biasanya dalam jsonformat berbasis teks . Ada yang lain yang akan memberi Anda keluaran yang lebih grafis / visual, seperti Robomongo dan Mongoclient (untuk daftar yang lebih lengkap, daftar admin UI ).

Di dalam node, ini ditangani oleh driver simpul MongoDB Anda yang menangani protokol berbicara dan menerjemahkan perintah Anda dan output yang sesuai bolak-balik ke dalam format yang dapat digunakan node. Ini mirip dengan bagaimana Anda akan menggunakan httpklien dalam simpul untuk mencapai hasil yang sama ketika meminta server web.

Adam C
sumber
Penjelasan sempurna. Hanya dapat ditingkatkan dengan penyederhanaan atau ringkasan.
1984