MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

La méthode d'instance Mongoose n'est pas définie

Alors j'ai finalement compris ce que je faisais de mal. Le code source de la mangouste applique toutes les méthodes définies dans schema.methods au prototype du modèle au point où le schéma du modèle est défini sur le nom du modèle (mongoose.model("modelname", modelSchema) ). Par conséquent, vous devez définir toutes les méthodes, ce qui ajoute ces méthodes à l'objet de méthode de l'instance Schema, avant de définir le modèle sur son nom. Je définissais le modèle avant de définir les méthodes. Problème résolu.