MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Die Mongoose-Instanzmethode „this“ bezieht sich nicht auf das Modell

Der Grund, warum es nicht funktionierte, war, dass ich eine Pfeilmethode verwendete. Ich musste daraus eine normale Funktion machen:

userSchema.methods.setPassword = function (password) {

Der Grund dafür ist, dass Pfeilfunktionen this behandeln anders als normale Funktionen. Weitere Einzelheiten finden Sie im Folgenden:

http://exploringjs.com/es6/ch_arrow-functions.html