Αν και το MongoDB είναι ευέλικτο από προεπιλογή, υποστηρίζει επικύρωση σχήματος σε επίπεδο βάσης δεδομένων — ορίζοντας κανόνες (υποχρεωτικά πεδία, τύποι, περιορισμοί τιμών) που τα έγγραφα πρέπει να ικανοποιούν. Αυτό προσθέτει ακεραιότητα δεδομένων εντός του MongoDB (όχι μόνο στον κώδικα της εφαρμογής), εξισορροπώντας την ευελιξία με τη συνέπεια.
Ορισμός κανόνων επικύρωσης
db.(, {
: {
: {
: ,
: [, ],
: {
: { : },
: { : , : },
: { : , : , : }
}
}
}
});
