juniorMongoDB

What is the difference between an embedded document and a reference?

Updated May 1, 2026

Short answer

Embedding nests data inside a document; referencing links documents via IDs.

Deep explanation

Embedding is better for 'one-to-few' relationships and read performance. Referencing is better for 'one-to-many' or 'many-to-many' where data is large or frequently changed.

Real-world example

Embedding comments inside a blog post for fast retrieval.

Common mistakes

  • Embedding data that grows boundlessly (e.g., an array of logs).

Follow-up questions

  • When to use DBRefs?

More MongoDB interview questions

View all →