โปรโตคอล“ mongodb” ทำงานอย่างไร?


11

ในการเชื่อมต่อกับฐานข้อมูล MongoDB จากแอ็พพลิเคชัน NodeJS เอกสารจะบอกว่าจะเชื่อมต่อที่อยู่เช่นนี้:

mongodb://localhost:27017/myproject

โดยที่mongodbโปรโตคอลอยู่ในตำแหน่งของhttp(หรือhttps)

ฉันสงสัยว่ามันทำงานอย่างไร

เมื่อฉันเปิดเบราว์เซอร์ฉันไม่สามารถนำทางไปยังหน้านี้และฉันไม่สามารถส่งคำขอผ่าน Postman ได้

โปรโตคอลนี้ทำงานอย่างไร ฉันจะโต้ตอบกับมันด้วยตนเองได้อย่างไร ฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับมันได้ที่ไหน


คำตอบ:


12

ในการโต้ตอบกับมันด้วยตนเองคุณต้องมีไคลเอนต์เพื่อพูดโปรโตคอล นี่คือสิ่งที่เว็บเบราเซอร์ไม่ก็พูด http / https สำหรับคุณและประเด็นคำสั่ง ( GET, POSTฯลฯ ) และทำให้การตอบสนองสำหรับคุณมองเห็น ไคลเอ็นต์เริ่มต้นสำหรับการโต้ตอบกับ MongoDB ด้วยตนเองคือmongoเชลล์ซึ่งจะเชื่อมต่อและพูดโปรโตคอล MongoDB Wireให้คุณดูTCP/IPและจะแสดงผลลัพธ์ให้คุณโดยปกติจะอยู่ในjsonรูปแบบข้อความ มีคนอื่นที่จะให้ผลลัพธ์กราฟิก / ภาพมากขึ้นเช่นRobomongoและMongoclient (สำหรับรายการที่สมบูรณ์ยิ่งขึ้นในรายการUI ผู้ดูแลระบบ )

ภายในโหนดสิ่งนี้จะถูกจัดการแทนโดยไดรเวอร์โหนด MongoDBซึ่งดูแลการพูดโปรโตคอลและแปลคำสั่งของคุณและผลลัพธ์ที่สอดคล้องกันไปมาในรูปแบบที่โหนดสามารถใช้ สิ่งนี้คล้ายกับวิธีที่คุณใช้httpไคลเอ็นต์ในโหนดเพื่อให้ได้ผลลัพธ์ที่คล้ายกันเมื่อทำการเคียวรีเว็บเซิร์ฟเวอร์


คำอธิบายที่สมบูรณ์แบบ สามารถปรับปรุงได้ด้วยการทำให้เข้าใจง่ายหรือสรุป
1984
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.