sql >> Database >  >> NoSQL >> MongoDB

Mongoose-instantiemethode is niet gedefinieerd

Zo kwam ik er eindelijk achter wat ik fout deed. De broncode van mangoest past alle gedefinieerde methoden toe binnen schema.methods naar het prototype van het model op het punt waarop het schema van het model is ingesteld op de modelnaam (mongoose.model("modelname", modelSchema) ). Daarom moet u alle methoden definiëren, die deze methoden toevoegen aan het methodeobject van de Schema-instantie, voordat u het model instelt op zijn naam. Ik was bezig met het instellen van het model voordat ik de methoden definieerde. Probleem opgelost.




  1. MongoDb tekst zoeken met taalondersteuning

  2. Kan rollback nog steeds plaatsvinden op een MongoDB-replicaset met J=1 en W=Majority?

  3. MongoDB 4.x Realtime synchronisatie met ElasticSearch 6.x +

  4. mangoest | Middleware | Rollback-bewerkingen uitgevoerd door pre/post hooks wanneer er een fout wordt gegenereerd