Selvom MongoDB er fleksibel som standard, understøtter det skemavalidering på databaseniveauet — definition af regler (påkrævede felter, typer, værdigrænser), som dokumenter skal opfylde. Dette tilføjer dataintegritet inden i MongoDB selv (ikke kun i applikationskoden) og balancerer fleksibilitet med konsistens.
Definition af valideringsregler
db.(, {
: {
: {
: ,
: [, ],
: {
: { : },
: { : , : },
: { : , : , : }
}
}
}
});
