MongoDB · Lección 03
¿Cómo se valida la estructura de los documentos en el servidor?
Se define un validador con $jsonSchema en la colección (campos obligatorios, tipos, rangos); validationAction decide si rechaza (error) o solo avisa (warn), y validationLevel si se aplica a todos los documentos o solo a los nuevos y a los modificados que antes cumplían (moderate)
Con validationAction warn los documentos inválidos se rechazan, y con error solo se escribe un aviso en el log
MongoDB no permite ninguna validación en el servidor: toda la comprobación de estructura debe hacerse siempre en la aplicación
El validador revisa de forma retroactiva todos los documentos ya existentes y los elimina automáticamente si no cumplen el esquema
MongoDB · Lección 03
Completa el código
El esquema se define con $
Revisa: $jsonSchema.
MongoDB · Lección 03
¿Por qué empezar con validationAction warn puede ayudar al introducir un esquema en una colección existente?
Pista: permite detectar documentos que incumplen sin romper las escrituras de la aplicación; se corrigen los datos o el código antes de pasar a rechazar, lo que reduce el riesgo de interrumpir el servicio.
✓
¡Lección completada!
Validación de esquema con $jsonSchema
0
XP ganado
3
Vidas restantes