Schema Validation
MongoDB 🟡 MidDefinition
Regles de validation JSON Schema appliquees au niveau de la collection pour garantir la structure et les types des documents inseres. Peut etre strict ou warning.
Analogie
Un formulaire papier avec des champs obligatoires : impossible de le soumettre incomplet.
Exemple de code
db.createCollection('users', {
validator: {
$jsonSchema: {
required: ['name', 'email'],
properties: {
email: { bsonType: 'string' }
}
}
}
});
Cas d'usage
Garantir la qualite des donnees sans ORM, directement au niveau de la base.
Anti-pattern
Mettre la validation en mode strict sur une collection existante sans migrer les documents non conformes.