Přestože je MongoDB standardně flexibilní, podporuje validaci schématu na úrovni databáze — definování pravidel (povinná pole, typy, omezení hodnot), která musí dokumenty splňovat. To přidává integritu dat v samotné MongoDB (nejen v kódu aplikace), vyvažujíc flexibilitu s konzistencí.
Definování validačních pravidel
db.(, {
: {
: {
: ,
: [, ],
: {
: { : },
: { : , : },
: { : , : , : }
}
}
}
});
