Embed when the child data is accessed together with the parent and doesn’t grow unbounded (e.g., order with line items). Embedding gives fewer queries and atomic updates within one document. Reference when you need many‑to‑many relationships or unbounded growth.