Het probleem is een circulaire import (fish.js
vereist user.js
dat vereist fish.js
, enz.).
U kunt dit omzeilen door de modelklasse tijdens runtime op te lossen:
UserSchema.methods.fishes = function(callback) {
mongoose.model('Fish').find({user: this._id}, function(err, fishes) {
callback(err, fishes);
});
};