ฉันถือว่าคุณรู้อยู่แล้วว่า MongoDB เป็นระบบฐานข้อมูล NoSQL ที่เก็บข้อมูลในรูปแบบของเอกสาร BSON คำถามของคุณเกี่ยวกับแพ็คเกจสำหรับ Node.js
ในแง่ของ Node.js, mongodbเป็นไดรเวอร์ดั้งเดิมสำหรับการโต้ตอบกับอินสแตนซ์ mongodb และmongooseเป็นเครื่องมือสร้างแบบจำลองวัตถุ สำหรับ MongoDB
Mongoose ถูกสร้างขึ้นบนไดรเวอร์ MongoDB เพื่อให้วิธีการในการสร้างโมเดลข้อมูลแก่โปรแกรมเมอร์
แก้ไข:
ฉันไม่ต้องการแสดงความคิดเห็นซึ่งดีกว่าเช่นนี้จะทำให้คำตอบนี้ให้ความเห็น อย่างไรก็ตามฉันจะแสดงรายการข้อดีและข้อเสียของการใช้ทั้งสองวิธี
การใช้ Mongoose ผู้ใช้สามารถกำหนดสคีมาสำหรับเอกสารในการรวบรวมที่เฉพาะเจาะจง มันให้ความสะดวกสบายมากในการสร้างและจัดการข้อมูลใน MongoDB ข้อเสียการเรียนรู้พังพอนอาจใช้เวลาสักครู่และมีข้อ จำกัด บางประการในการจัดการแบบแผนที่ค่อนข้างซับซ้อน
อย่างไรก็ตามหากสคีมาของคุณไม่สามารถคาดการณ์ได้หรือคุณต้องการ Mongo-shell อย่างเช่นประสบการณ์ใน Node.js จากนั้นไปข้างหน้าและใช้ไดรเวอร์ MongoDB มันเป็นวิธีที่ง่ายที่สุดในการรับ ข้อเสียที่นี่คือคุณจะต้องเขียนโค้ดจำนวนมากเพื่อตรวจสอบความถูกต้องของข้อมูลและความเสี่ยงของข้อผิดพลาดจะสูงขึ้น