Проблемът е циркулярно импортиране (fish.js
изисква user.js
който изисква fish.js
и т.н.).
Можете да заобиколите това, като разрешите класа на модела по време на изпълнение:
UserSchema.methods.fishes = function(callback) {
mongoose.model('Fish').find({user: this._id}, function(err, fishes) {
callback(err, fishes);
});
};