Quiero crear una capa modelo con Mangosta por mis documentos del usuario, lo que hace:Mangosta ODM, cambie las variables antes de guardar
- validación (único, longitud)
- canonicalisation (nombre de usuario y correo electrónico se convierten en minúsculas para comprobar singularidad)
- generación sal
- hash de la clave
- (registro)
Se requieren todas estas acciones para ejecutarse antes de persistir en la base de datos. Afortunadamente, mongoose admite validación, complementos y middleware.
Lo malo es que no puedo encontrar ningún buen material sobre el tema. Los documentos oficiales en mongoosejs.com son demasiado cortos ...
¿Alguien tiene un ejemplo sobre pre acciones con Mongoose (o un complemento completo que hace todo, si existe)?
Saludos
pensé que la documentación sobre mongoosejs.com era bastante claro en esta área. ¿Qué has probado que no está funcionando? – JohnnyHK
el sector de validación es claro, pero no cómo preparar el objeto antes de una persistencia. Creo que Schema.pre ('guardar', devolución de llamada); función podría serlo pero falta el ejemplo completo también. No sé cómo acceder a los atributos del objeto en la función pre –
. Usted accede a los atributos del documento a través de 'this' en su función de middleware. – JohnnyHK