Full exam simulation
53 questions · 75 minutes, 0 unscored and not identified. One question per screen, flag and strike-out, a review screen and a score report per domain — no answers until you finish.
The document model and BSON, CRUD and aggregation, indexes and explain plans, data modeling, tools, and the PyMongo driver.
Independent practice — not affiliated with or endorsed by MongoDB. MDB-DEV-PY is used only to identify the exam. Trademark notices
Share of scored content per domain. Every sitting draws questions by these weights.
No attempts yet. Take a full sitting to get a readiness rating; results are kept in this browser. Join your class to keep them on every device.
53 questions · 75 minutes, 0 unscored and not identified. One question per screen, flag and strike-out, a review screen and a score report per domain — no answers until you finish.
20 questions · 29 min, same weights, all scored. A daily check.
20 questions aimed at your weakest domains, missed concepts and due reviews.
Pick domains, topics, how many questions and which pool (new, wrong, due, low confidence). Spaced repetition with confidence ratings, flashcards and a mistake book.
Open practiceOne domain, up to 20 questions.
Downloads this exam's questions so practice works without a connection.
Databases, collections and documents; BSON value types (ObjectId, Date, Decimal128, arrays, embedded documents); flexible schemas: documents of different shapes in one collection; the _id field.
Practice domain 1 →Inserts, replacement and $set updates, upserts, updateMany, findOneAndUpdate, deletes; equality, array, comparison, $in, $elemMatch and logical queries; sort, limit, projection, cursors, counting; Atlas Search; aggregation with $match, $group, $lookup, $out.
Practice domain 2 →Single-field, compound, multikey and unique indexes; the ESR guideline for equality, sort and range; indexes that support sorts; counting a collection's indexes; write and storage trade-offs; reading explain output (COLLSCAN versus IXSCAN, keys and documents examined).
Practice domain 3 →Embedding versus referencing for one-to-one, one-to-many and many-to-many relationships; data that is accessed together is stored together; schema design patterns.
Practice domain 4 →mongosh, MongoDB Compass, Atlas Data Explorer and the database tools (mongodump, mongorestore, mongoimport, mongoexport).
Practice domain 5 →PyMongo: MongoClient and connection strings, reusing one client, databases and collections, inserting, finding and updating from Python, cursors, BSON types from Python (ObjectId, datetime), aggregation pipelines, error handling and transactions with sessions.
Practice domain 6 →Domain names and weights come from the official MDB-DEV-PY exam objectives (checked 2026-10-28). Always check it for the authoritative scope.
Includes 55 performance-style items (put in order, match, read an exhibit) — practice them with the “Order / match” filter.
Two of this exam's original questions, with the explanation you get after every answer.
How is data organized in MongoDB?
Correct: D. A MongoDB deployment has databases; each database has collections; each collection stores BSON documents.
Which TWO are BSON types? (Select TWO.)
Correct: B, C. BSON adds ObjectId, Date, Decimal128, binary data and more to the JSON types.
Exams that cover neighbouring ground.