Ich mag für meine Benutzerdokumente ein Modell Schicht mit Mongoose zu schaffen, das tut:Mongoose ODM, Variablen vor
- Validierung (einzigartig, Länge)
- Kanonisierung (Benutzername und E-Mail umgewandelt werden Klein
- Einzigartigkeit) Salz Generation zu prüfen
- Passwort Hashing
- (Logging)
Alle diese Aktionen müssen ausgeführt werden, bevor sie in der db gespeichert werden. Glücklicherweise unterstützt Mungo Validierung, Plugins und Middleware.
Die schlechte Sache ist, dass ich kein gutes Material zu diesem Thema finden kann. Die offiziellen Dokumente auf mongoosejs.com sind zu kurz ...
Hat jemand ein Beispiel über Voraktionen mit Mongoose (oder ein komplettes Plugin, das alles tut, wenn es existiert)?
Grüße
dachte ich, die Dokumentation auf mongoosejs.com war ziemlich klar, in diesem Bereich. Was hast du probiert, das funktioniert nicht? – JohnnyHK
der Validierungssektor ist klar, aber nicht, wie man das Objekt vor etwas Persistenz vorbereitet. Ich denke das Schema.pre ('speichern', Rückruf); Funktion könnte es aber das ganze Beispiel fehlt auch ich weiß nicht, wie Sie auf die Attribute des Objekts in der Pre-Funktion zugreifen –
Sie greifen auf die Attribute des Dokuments über 'das' in Ihrer Middleware-Funktion. – JohnnyHK