span_0“What does ‘NoSQL’ stand for in the context of MongoDB?”
The name is considered misleading; it generally refers to non-relational databases that don’t follow strict SQL schemasspan_0.
span_1“What are the main drawbacks of relational databases mentioned in the PDF?”
Constantly changing schemas, difficult data migrations, and performance/scalability issues due to strong consistencyspan_1.
span_4“List the logical structure of MongoDB from largest to smallest unit.”
Cluster -> Database -> Collection -> Documentspan_4.
span_5“What is a ‘Document’ in MongoDB?”
The basic unit of storage, containing key-value pairs in JSON/BSON format, limited to 16MBspan_5.
span_11“What are the components of a 12-byte ObjectId?”
4 bytes timestamp (seconds), 5 bytes random (node + process ID), and 3 bytes counterspan_11.
span_14“How should 1-1 connections typically be handled in MongoDB schema design?”
Through nesting (embedding sub-documents)span_14.
span_15“How can 1-many connections be represented in MongoDB?”
Either as an array embedded within a document or as a reference to another document’s _idspan_15.
span_16“What does BASE stand for in NoSQL transactions?”
Basically Available, Soft State, Eventual Consistencyspan_16.
True or False: MongoDB supports ACID transactions.
span_19“What is the performance impact of using distributed transactions in MongoDB?”
Performance degrades significantlyspan_19.
span_21“What does the [BsonId] attribute do in a C# class?”
It maps a specific property to the MongoDB ‘_id’ fieldspan_21.
span_22“What does the [BsonElement(‘name’)] attribute do?”
It specifies the exact name of the field as it should appear in the MongoDB documentspan_22.
span_23“What does the [BsonIgnore] attribute do?”
It tells the driver to skip that field when saving the object to the databasespan_23.
span_24“What is a ‘Cursor’ in the context of querying?”
A way to process query results continuously rather than loading the entire list into memory at oncespan_24.
span_25“What is the ‘Aggregation Pipeline’?”
A server-side process for multi-document operations like filtering, grouping, and countingspan_25.
span_26“What is the equivalent of a ‘Left Outer Join’ in MongoDB aggregation?”
The $lookup functionspan_26.
span_27“What is an ‘Upsert’ operation?”
An operation that updates a document if it matches a filter, or inserts a new one if no match is foundspan_27.