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

Mongoose-instansmetoden er udefineret

Så jeg fandt endelig ud af, hvad jeg gjorde forkert. Mongoose-kildekoden anvender alle definerede metoder inde i schema.methods til prototypen af ​​modellen på det punkt, hvor modellens skema er indstillet til modelnavnet (mongoose.model("modelname", modelSchema) ). Derfor skal du definere alle metoder, som føjer disse metoder til metodeobjektet i Schema-forekomsten, før du indstiller modellen til dens navn. Jeg var ved at sætte modellen, før jeg definerede metoderne. Problem løst.




  1. MEAN-Stack gem et array i MongoDB med mongoose

  2. Forespørgsel til MongoDB fra browser ved hjælp af en kolbe-backend

  3. Installation af Memcached på CentOS 8

  4. $in mongoDB operator med _id i perl