Även om MongoDB är flexibelt som standard, stöder det schemavalidering på databasnivå — definiering av regler (obligatoriska fält, typer, värdebegränsningar) som dokument måste uppfylla. Detta lägger till dataintegritet inom MongoDB själv (inte bara i programkod), och balanserar flexibilitet med konsistens.
Definiering av valideringsregler
db.(, {
: {
: {
: ,
: [, ],
: {
: { : },
: { : , : },
: { : , : , : }
}
}
}
});
