Obwohl MongoDB standardmäßig flexibel ist, unterstützt es Schemavalidierung auf Datenbankebene — die Definition von Regeln (erforderliche Felder, Typen, Wertbeschränkungen), die Dokumente erfüllen müssen. Dies fügt Datenintegrität innerhalb von MongoDB selbst (nicht nur im Anwendungscode) hinzu und schafft ein Gleichgewicht zwischen Flexibilität und Konsistenz.
Validierungsregeln definieren
db.(, {
: {
: {
: ,
: [, ],
: {
: { : },
: { : , : },
: { : , : , : }
}
}
}
});
