Čeprav je MongoDB privzeto fleksibilen, podpira validacijo sheme na ravni baze podatkov — definiranje pravil (obvezna polja, tipi, omejitve vrednosti), ki jih morajo dokumenti izpolnjevati. To dodaja celovitost podatkov znotraj samega MongoDB (ne le v kodi aplikacije), kar uravnoteži fleksibilnost s skladnostjo.
Definiranje pravil validacije
db.(, {
: {
: {
: ,
: [, ],
: {
: { : },
: { : , : },
: { : , : , : }
}
}
}
});
