Hiểu đơn giản: JSON là văn bản (text) để người và máy trao đổi dữ liệu; BSON (Binary JSON) là dạng nhị phân mà MongoDB dùng để lưu document — tối ưu cho tốc độ đọc và kích thước.
Khác biệt quan trọng: BSON hỗ trợ nhiều kiểu dữ liệu hơn JSON, như ObjectId, Date, Decimal128, binary, int32/int64.
Điểm dễ bị hỏi khi phỏng vấn: document MongoDB không chỉ là "JSON text". Nếu lẫn lộn kiểu dữ liệu — lưu ngày dưới dạng string thay vì Date, sai độ chính xác số, hay nhầm string với ObjectId thật — thì query và index có thể không khớp như mong đợi.