Il problema è un'importazione circolare (fish.js
richiede user.js
che richiede fish.js
, ecc).
Puoi aggirare il problema risolvendo la classe del modello in fase di esecuzione:
UserSchema.methods.fishes = function(callback) {
mongoose.model('Fish').find({user: this._id}, function(err, fishes) {
callback(err, fishes);
});
};