C100DBA Philosophy and Features Practice Question
A financial services team is designing a real-time fraud detection system. They need a database that can store alerts with flexible, evolving fields such as device fingerprint, geolocation, and transaction metadata, and that can scale horizontally across many nodes. Which MongoDB philosophy best supports this requirement?
⚠ Common exam trap
The trap here is assuming that schema flexibility alone solves scaling needs, when horizontal distribution across nodes is equally important.
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
✓
A document-oriented model with dynamic schemas
MongoDB's document-oriented model with dynamic schemas lets each fraud alert carry different fields without migrations, while built-in sharding enables horizontal scale across nodes. Together, these features directly address the need for flexible, evolving data capture and distributed scalability in a real-time system.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Using a single-node in-memory cache with no persistence
Why it's wrong here
A single-node in-memory cache with no persistence cannot handle horizontal scaling and risks data loss on restart. Fraud alerts often need to be retained for audits and investigations, so durability matters. This approach also limits the dataset size to available memory on one machine, making it unsuitable for a growing fraud detection platform.
- ✗
A rigid normalized schema enforced by the database engine
Why it's wrong here
A rigid normalized schema enforced by the database engine requires every alert to conform to the same table structure. This would force costly schema migrations whenever new fraud signals appear, slowing the team's ability to adapt. It also does not inherently provide horizontal scaling, which is a core requirement here.
- ✓
A document-oriented model with dynamic schemas
Why this is correct
A document-oriented model with dynamic schemas allows each alert to have its own set of fields without a predefined table structure. This flexibility is essential for evolving fraud signals, and MongoDB's native sharding supports horizontal scaling across many nodes. This directly satisfies the team's need for both flexible data capture and distributed scalability.
- ✗
Storing all alert data as large binary blobs outside the database
Why it's wrong here
Storing all alert data as large binary blobs outside the database prevents the database from indexing or querying individual fields such as device fingerprint or geolocation. The team would lose the ability to run efficient real-time queries, which defeats the purpose of a fraud detection system that must react quickly to new patterns.
About these practice questions
Courseiva writes every C100DBA question from scratch — 222 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or 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.