sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose-instansmetoden är odefinierad

Så jag kom äntligen på vad jag gjorde för fel. Mongoose-källkoden tillämpar alla definierade metoder i schema.methods till modellens prototyp vid den punkt där modellens schema sätts till modellnamnet (mongoose.model("modelname", modelSchema) ). Därför måste du definiera alla metoder, som lägger till dessa metoder till metodobjektet för Schema-instansen, innan du anger modellen till dess namn. Jag satte modellen innan jag definierade metoderna. Problem löst.




  1. Flerfältsfrågor på Redis med Redis Spring

  2. Ladda upp och hämta filer med MongoDB och Spring Boot

  3. PyMongo och Flasks Jsonify innehåller escape snedstreck

  4. Hur får jag MongoDB-versionsnumret på Heroku?