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

TypeError na statické metodě modelu mongoose

Je třeba nastavit statickou metodu před vytvoříte svůj 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)
};

Modely jsou, řečeno terminologií Mongoose, „kompilovány“ ze schémat. Jakmile vytvoříte model, žádné změny schématu se nepřenesou do modelu, který je z něj odvozen.




  1. Jak načíst / najít všechny prvky vnořeného pole v MongoDB Java

  2. SyntaxError:neplatné ID vlastnosti - MongoDB

  3. Přizpůsobení názvů úložišť Spring Data pro použití s ​​více zdroji dat

  4. Sdílejte relace mezi php a uzlem