C100DBA Philosophy and Features Practice Question
Why does MongoDB choose the BSON format over JSON for storage?
⚠ Common exam trap
Test-takers frequently assume BSON is chosen solely to save disk space through compression, overlooking its binary structure optimized for fast machine traversal and type identification.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
BSON allows for faster traversal and efficient type identification.
BSON (Binary JSON) extends JSON to provide additional data types and efficient encoding for machine processing. By including length prefixes and type information, the database can traverse documents quickly without needing to parse the entire structure. This binary efficiency is crucial for database performance, allowing the storage engine to perform faster lookups, sorting, and field-level operations that would be significantly slower if it had to interpret raw text-based JSON during every query execution.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
BSON is human-readable and easier to debug than JSON.
Why it's wrong here
BSON is a binary format and is not intended to be human-readable. While JSON is text-based and easy for humans to read, BSON is optimized for machine traversal and storage efficiency. Debugging BSON typically requires tools that translate the binary data into a readable format like JSON.
- ✗
BSON supports fewer data types than standard JSON.
Why it's wrong here
BSON is designed to support more data types than JSON. While JSON only supports basic types like strings, numbers, and booleans, BSON includes native support for Date, BinData, ObjectId, and Timestamp, which are essential for database operations and ensuring data integrity across distributed systems.
- ✓
BSON allows for faster traversal and efficient type identification.
Why this is correct
The BSON format includes length headers for every element, allowing the database engine to skip over fields that are not relevant to a query. This binary structure significantly speeds up read/write performance and reduces CPU usage, as the database does not need to parse text strings to identify fields.
- ✗
BSON is mandatory for communication with the shell only.
Why it's wrong here
BSON is the primary storage and wire protocol format for MongoDB. It is used for disk storage, intra-node replication, and network communication between the driver and the server. It is not limited to the shell, as it is foundational to the entire operation of the MongoDB database engine.
About these practice questions
This C100DBA question is part of Courseiva's 222-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official MongoDB exam blueprint
This C100DBA practice question is part of Courseiva's free MongoDB certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the C100DBA exam.