MongoDB dùng BSON (Binary JSON) thay vì JSON text vì ba lý do:
1. Tốc độ: parse nhị phân nhanh hơn parse chuỗi text.
2. Duyệt nhanh (traversability): BSON lưu sẵn độ dài mỗi khối, nên engine có thể nhảy qua các field không cần mà khỏi đọc cả document.
3. Kiểu dữ liệu mở rộng: JSON chỉ có string/number/boolean/null; BSON thêm ObjectId, Date, Decimal128, Int32, Int64, Binary... — những thứ một database engine thực thụ cần.