sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose-instansmetoden "dette" refererer ikke til model

Grunden til at det ikke virkede, var fordi jeg brugte en pilemetode. Jeg var nødt til at gøre det til en normal funktion:

userSchema.methods.setPassword = function (password) {

Årsagen er, at pilefunktioner behandler this anderledes end almindelige funktioner. Se venligst følgende for flere detaljer:

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




  1. Mongooses standard løftebibliotek er forældet i MEAN stack

  2. Forbind R til fjernbetjening mongoDB med rmongodb

  3. Opret forbindelse til AWS ElastiCache med In-Transit Encryption + Auth fra anden klient end redis-cli+stunnel

  4. Vis dataene på websiden hentet fra mongodb ved hjælp af node.js