Więc w końcu zorientowałem się, co robię źle. Kod źródłowy mangusty stosuje wszystkie zdefiniowane metody w schema.methods
do prototypu modelu w punkcie, w którym schemat modelu jest ustawiony na nazwę modelu (mongoose.model("modelname", modelSchema)
). Dlatego musisz zdefiniować wszystkie metody, które dodają te metody do obiektu metody instancji Schema, zanim ustawisz nazwę modelu. Ustalałem model przed zdefiniowaniem metod. Problem rozwiązany.