แม้ว่า MongoDB จะยืดหยุ่นโดยปริยาย แต่มันรองรับ schema validation ที่ระดับฐานข้อมูล — กำหนดกฎ (required field, type, ข้อจำกัดของค่า) ที่เอกสารต้องเป็นไปตาม สิ่งนี้เพิ่มความถูกต้องของข้อมูล ภายใน ตัว MongoDB เอง (ไม่ใช่แค่ในโค้ดแอปพลิเคชัน) สร้างสมดุลระหว่างความยืดหยุ่นกับความสอดคล้อง
การกำหนดกฎการ validation
db.(, {
: {
: {
: ,
: [, ],
: {
: { : },
: { : , : },
: { : , : , : }
}
}
}
});
