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

TypeFejl på statisk metode for mongoose model

Du skal indstille den statiske metode før du opretter din 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)
};

Modeller er, for at bruge Mongoose-terminologien, "kompileret" ud fra skemaer. Når du har oprettet en model, overføres eventuelle ændringer til skemaet ikke til den model, der er afledt af den.




  1. Hvordan gemmer man 1 million poster til mongodb asynkront?

  2. Mongo DB:Få alle dokumenter indsat efter det sidst kendte

  3. Mongoose befolker efter lagring

  4. Hvad er den mest tidseffektive måde at serialisere/deserialisere en datatabel til/fra Redis?