Mặc dù MongoDB linh hoạt theo mặc định, nó hỗ trợ schema validation ở cấp cơ sở dữ liệu — định nghĩa các quy tắc (field bắt buộc, kiểu, ràng buộc giá trị) mà document phải thỏa mãn. Điều này thêm tính toàn vẹn dữ liệu bên trong chính MongoDB (không chỉ trong code ứng dụng), cân bằng tính linh hoạt với tính nhất quán.
Định nghĩa quy tắc validation
db.(, {
: {
: {
: ,
: [, ],
: {
: { : },
: { : , : },
: { : , : , : }
}
}
}
});
