No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Tips para validación en MongoDB

11/22
Recursos

Aportes 2

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Algo que no mencionó Nicolas, es que cuando se coloca la propiedad additionalProperties en false, también se debe agregar obligatoriamente la propiedad _id en el array de required y además validarlo en properties. De lo contrario Mongo no permitirá la inserción de documentos, así tengan la estructura correcta.

$jsonSchema: {
	required: ['_id','email', 'password', 'role'],
	additionalProperties: false,
	properties: {
        	_id: {
          	bsonType: 'objectId'
        	},
	}
}

Fuente: https://www.mongodb.com/docs/v6.0/core/schema-validation/specify-json-schema/json-schema-tips/#tips-for-json-schema-validation

Algo a considerar es que el campo name es diferente de Name