sql >> Base de Datos >  >> NoSQL >> MongoDB

El método de instancia de Mongoose no está definido

Así que finalmente me di cuenta de lo que estaba haciendo mal. El código fuente de mangosta aplica todos los métodos definidos dentro de schema.methods al prototipo del modelo en el punto en el que el esquema del modelo se establece en el nombre del modelo (mongoose.model("modelname", modelSchema) ). Por lo tanto, debe definir todos los métodos, lo que agrega estos métodos al objeto de método de la instancia de Schema, antes de establecer el modelo en su nombre. Estaba configurando el modelo antes de definir los métodos. Problema resuelto.