Byť je MongoDB bezschématová databáze, a pane Bože díky za to, čas od času se objeví diskuse a témata, jak do ni roubovat nějaké schéma, nebo něco, co by se mohlo podobat definici struktury tabulek. Ono je už tohle zcestné, protože Mongo žádné tabulky nemá. Má kolekce. A kolekce je přesně to, co to slovo říka…
Takže pokud ani po té, co jste si uvědomili význam skova tabulka a kolekce a dál ve vás přetrvává potřeba do kolekce roubovat sloupce, pak mám pro vás dobrou zprávu 😀 Mongo má Schema Validation, což je jeho interní funkcionalita, která vám umožní na úrovni collections definovat validace schématu při vkládání, nebu updatování dokumentů.
![](http://pepa.holla.cz/wp-content/uploads/2018/12/code-2-1024x824.png)
Při pokusu insertnout, nebo updatovat dokument, který neprojde validací získáte info o tom, co je špatně.
Pro validaci ukládaných dat pak nepotřebujete žádné další ORM, nebo CRM, nebo logiku někam dál šněrovat…