FC0-U71 Data and Database Fundamentals Practice Question
A company stores product data in a MongoDB database. Each product document contains fields like 'name', 'price', and 'tags' (an array). What type of NoSQL database is MongoDB?
⚠ Common exam trap
The trap is confusing document stores with key-value stores because both are schemaless; however, document stores support complex nested structures and queries, while key-value stores are limited to simple key-based access.
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
✓
Document store
MongoDB is a document store because it stores data in flexible, JSON-like documents (BSON) where each document can have a different structure. The example product document with fields like 'name', 'price', and 'tags' (an array) is a classic document-oriented model, allowing nested data and arrays without a fixed schema. This contrasts with other NoSQL types that organize data differently.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Document store
Why this is correct
MongoDB stores data as BSON documents within collections, where each document holds field-value pairs including arrays such as 'tags'. This schema-flexible structure is the defining characteristic of a document store, distinguishing it from key-value, column-family, and graph NoSQL categories.
- ✗
Wide-column store
Why it's wrong here
MongoDB stores documents as BSON with nested fields and arrays, queried through a document API, whereas wide-column stores organise data into rows and dynamic column families addressed by row key. Wide-column suits massive sparse datasets needing high-throughput key-range reads, such as time-series or analytics workloads, which is why it tempts here.
- ✗
Graph database
Why it's wrong here
MongoDB stores documents in BSON format and queries fields and arrays directly; it is not a graph database, which models entities as nodes and relationships as edges traversed via pointers. Graph databases suit connected-data problems like social networks or recommendation engines, where relationship traversal, not document retrieval by field, drives the workload.
- ✗
Key-value store
Why it's wrong here
MongoDB stores documents as BSON objects with named fields and typed values, so it is a document store, not a key-value store. Key-value stores map an opaque value to a single key with no queryable internal structure. Key-value is correct for caching sessions or simple lookups, not querying nested fields like 'tags'.
Go deeper
Related to this question
About these practice questions
Courseiva writes every FC0-U71 question from scratch — 988 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 →
Same concept, more angles
3 more ways this is tested on FC0-U71
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. Which of the following is an example of a NoSQL database that stores data as JSON-like documents?
medium- A.MySQL
- ✓ B.MongoDB
- C.PostgreSQL
- D.SQLite
Why B: MongoDB is a document-oriented NoSQL database that stores data in BSON (Binary JSON) documents, making it the canonical example of a JSON-like document store. It allows flexible, schema-less documents and is widely used for content management, catalogs, and real-time analytics.
Variation 2. Which TWO of the following are examples of NoSQL database types?
medium- A.Spreadsheet
- B.Relational database
- C.Flat file
- ✓ D.Document store
- ✓ E.Key-value store
Why D: A document store (D) is a NoSQL database type that stores semi-structured data as JSON-like documents (e.g., MongoDB, CouchDB), allowing flexible, schema-less records. A key-value store (E) is also a NoSQL type that maps unique keys to values for fast lookups (e.g., Redis, DynamoDB), which is a core category of NoSQL databases. Spreadsheets (A) are productivity tools, not database types, and lack the querying and scaling characteristics of databases. A relational database (B) is the SQL model using tables, rows, and columns with fixed schemas, so it is not NoSQL. A flat file (C) is a simple file format for storing data, not a NoSQL database category.
Variation 3. Which of the following is an example of a NoSQL database?
medium- A.Oracle Database
- B.MySQL
- C.PostgreSQL
- ✓ D.MongoDB
Why D: MongoDB is a NoSQL database because it stores data in flexible, JSON-like documents rather than in fixed relational tables. It is designed for scalability and high performance with unstructured or semi-structured data, and it does not require a predefined schema. This contrasts with the other options, which are all relational databases that use SQL and structured tables.
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 CompTIA exam blueprint
This FC0-U71 practice question is part of Courseiva's free CompTIA 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 FC0-U71 exam.