Deși MongoDB este flexibil în mod implicit, suportă validarea schemei la nivel de bază de date — definind reguli (câmpuri obligatorii, tipuri, constrângeri de valori) pe care trebuie să le satisfacă documentele. Aceasta adaugă integritatea datelor în cadrul MongoDB-ului însuși (nu doar în codul aplicației), echilibrând flexibilitatea cu consistența.
Definirea regulilor de validare
db.(, {
: {
: {
: ,
: [, ],
: {
: { : },
: { : , : },
: { : , : , : }
}
}
}
});
