LESSON 01 / 20·2 min readFoundation

What are documents, collections, BSON and ObjectId?

01 Understand02 Recall03 Prepare

Understand the concept

MongoDB stores records as documents, which group related field values in one JSON-like structure. A collection holds documents, and BSON is the binary encoding that supports values such as dates and ObjectIds. An ObjectId is a common identifier format with a timestamp component, but it is not an authorization mechanism or a strict business ordering guarantee.

Important ideas

  • A document is one record; a collection groups records.

  • BSON is the binary format MongoDB uses, with types such as dates and ObjectIds.

  • ObjectId is a common default _id; it is not a secret or proof of access.

  • Documents in one collection can have different fields, but application and database validation can still enforce a deliberate schema.

PAUSE & RECALL

Can you explain it without the notes?

What are documents, collections, BSON and ObjectId?

Use your own words. Explain an example and one limitation before checking the explanation.

Check your explanation

MongoDB stores records as documents, which group related field values in one JSON-like structure. A collection holds documents, and BSON is the binary encoding that supports values such as dates and ObjectIds. An ObjectId is a common identifier format with a timestamp component, but it is not an authorization mechanism or a strict business ordering guarantee.

CONNECT IT TO YOUR INTERVIEW

Turn this concept into a clear answer.

  • “Flexible schema” means you control schema evolution; it does not mean data structure stops mattering.
Practice this concept
YOUR NEXT STEP

Keep connecting the ideas.

Next lesson: Embedding & references

Adapted from 04_MONGODB_MONGOOSE.md · “What are documents, collections, BSON and ObjectId?”. Examples are study fragments; framework behavior can depend on your version.