sql >> Database >  >> NoSQL >> MongoDB

TypeFout bij statische methode van mangoestmodel

U moet de statische methode voor . instellen u maakt uw model:

userSchema.statics.doSomething = function () {
  var User = mongoose.model('User');
  // I think 'this' also points to the User model here:
  // var User = this;
  // var user = new User(...);
  console.log("I'm doing something");
}

module.exports = {
  model : mongoose.model('User', userSchema)
};

Modellen zijn, om de Mongoose-terminologie te gebruiken, 'gecompileerd' uit schema's. Nadat u een model heeft gemaakt, worden wijzigingen in het schema niet doorgevoerd in het model dat ervan is afgeleid.




  1. MongoDB $switch

  2. dubbele matrixwaarden verwijderen uit mongodb

  3. Hoe db.currentOp() van het C#-stuurprogramma te krijgen - mongodb

  4. ZRANGESTORE eerdere Redis 6.2.0