MongoDB là document database:
- Document: đơn vị dữ liệu dạng JSON (cặp field–value), có thể lồng nhau (object, array). Mỗi document có
_idlàm khóa chính (mặc định làObjectId). - Collection: nhóm các document — tương đương "bảng" nhưng không bắt schema cố định; các document trong cùng collection có thể khác cấu trúc field (schema linh hoạt).
- BSON: định dạng nhị phân MongoDB dùng để lưu/truyền document — như JSON nhưng thêm kiểu (Date, ObjectId, Decimal128, binary) và tối ưu duyệt.
Triết lý chính: "data accessed together is stored together" — dữ liệu hay đọc cùng nhau nên nhúng (embed) vào một document để đọc trong một lần thay vì JOIN nhiều bảng. Khi cần ép cấu trúc, MongoDB có schema validation ($jsonSchema) ở mức collection. So với quan hệ: collection ~ table, document ~ row, field ~ column, nhưng linh hoạt và có cấu trúc lồng.