sql >> Databáze >  >> NoSQL >> MongoDB

Metoda instance Mongoose „toto“ neodkazuje na model

Důvod, proč to nefungovalo, byl ten, že jsem používal metodu šipky. Musel jsem z toho udělat normální funkci:

userSchema.methods.setPassword = function (password) {

Důvodem je, že funkce šipek ošetřují this odlišně od běžných funkcí. Další podrobnosti naleznete v následujícím:

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




  1. Jak odstranit minimální hodnotu v mongodb pro skupinu?

  2. Jak zajistit provedení asynchronního volání před návratem z funkce v Mongoose?

  3. Použití metod třídy MongoEngine Document pro vlastní ověření a před uložením

  4. mongoDB whitelist IP