MongoDB คือ ฐานข้อมูลแบบ document NoSQL ที่ได้รับความนิยม โดยจัดเก็บข้อมูลในรูปแบบ document ที่ยืดหยุ่นและคล้าย JSON (อยู่ใน collection) แทนที่จะเป็นแถวในตารางแบบฐานข้อมูลเชิงสัมพันธ์ มันให้ schema ที่ยืดหยุ่น ความสามารถในการขยายตัวแนวนอน (horizontal scalability) และโมเดลที่เป็นมิตรกับนักพัฒนา ซึ่ง map เข้ากับ object ในโค้ดได้อย่างเป็นธรรมชาติ
Document และ collection (เทียบกับ table และ row)
SQL (relational) MongoDB (document)
──────────────────────────────────────────
Database → Database
Table → Collection
Row → Document (a JSON-like object)
Column → Field
JOIN → embedding or $lookup
