Suggest an editImprove this articleRefine the answer for “What is a dynamic data schema?”. Your changes go to moderation before they’re published.Approval requiredContentWhat you’re changing🇺🇸EN🇺🇦UAPreviewTitle (EN)Short answer (EN)A dynamic data schema is an approach where a document's structure can change from record to record, and the database doesn't require fields to be fixed in advance: documents in the same collection can have different fields, with no fixed set of attributes. **Key point:** if the application needs a new field, it just starts writing it, with no migration of the whole database, so the schema grows and changes along with the logic, while old data stays valid.Shown above the full answer for quick recall.Answer (EN)ImageA dynamic data schema is an approach where a document's structure **can change from record to record**, and the database doesn't require fields to be fixed in advance. ### An explanation for a junior developer 1. **No strict columns like in SQL** Documents in the same collection can have different fields, the set of attributes isn't fixed. 2. **Easy to add or drop fields** If the application needs a new field, it just starts writing it, with no migration of the whole database. 3. **Flexibility as the application grows** The schema grows and changes along with the logic, while old data still stays valid. **Summary:** a dynamic schema is the ability to store documents with different structures, with no need to strictly describe the data's format upfront.For the reviewerNote to the moderator (optional)Visible only to the moderator. Helps review go faster.