Das Problem ist ein zirkulärer Import (fish.js
benötigt user.js
das erfordert fish.js
usw.).
Sie können dies umgehen, indem Sie die Modellklasse zur Laufzeit auflösen:
UserSchema.methods.fishes = function(callback) {
mongoose.model('Fish').find({user: this._id}, function(err, fishes) {
callback(err, fishes);
});
};