sql >> Database >  >> NoSQL >> MongoDB

Mongoose instantiemethode `this` verwijst niet naar model

De reden dat het niet werkte, was omdat ik een pijlmethode gebruikte. Ik moest er een normale functie van maken:

userSchema.methods.setPassword = function (password) {

De reden is dat pijlfuncties this behandelen anders dan reguliere functies. Zie het volgende voor meer informatie:

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




  1. Node.js Redis Connection Pooling

  2. Mongoid 3 - toegang tot map_reduce resultaten

  3. MongoDB segmenteert query in golang

  4. Hoe alfanumeriek sorteren in mongoDB?