Chcę utworzyć warstwę modelu z Mangusta dla moich dokumentów użytkownika, który robi:Mongoose ODM zmienić zmienne przed zapisaniem
- walidację (unikalna, długość)
- canonicalisation (login i e-mail są przekształcane małe, by sprawdzić unikalność)
- generacja sól
- hasło mieszania
- (rejestrowania)
Wszystkie te czynności należy wykonać przed utrwaleniem w bazie danych. Na szczęście mangusta obsługuje sprawdzanie poprawności, wtyczki i oprogramowanie pośrednie.
Złe jest to, że nie mogę znaleźć żadnego dobrego materiału na ten temat. Oficjalne dokumenty na temat mongoosejs.com są za krótkie ...
Czy ktoś ma przykład na temat wstępnych działań z Mongoose (lub kompletną wtyczką, która robi wszystko, jeśli istnieje)?
Pozdrowienia
Myślałem dokumentację mongoosejs.com było całkiem jasne w tej dziedzinie. Czego próbowałeś, nie działa? – JohnnyHK
Sektor walidacji jest jasny, ale nie sposób przygotować obiektu przed jakimś uporaniem. Myślę, że Schema.pre ("save", callback); może to być funkcja, ale brakuje pełnego przykładu i nie wiem, jak uzyskać dostęp do atrybutów obiektu w funkcji pre- –
Uzyskujesz dostęp do atrybutów dokumentu przez "to" w funkcji oprogramowania pośredniego. – JohnnyHK