Vấn đề là nhập vòng tròn (fish.js
yêu cầu user.js
yêu cầu fish.js
, v.v.).
Bạn có thể giải quyết vấn đề đó bằng cách giải quyết lớp mô hình trong thời gian chạy:
UserSchema.methods.fishes = function(callback) {
mongoose.model('Fish').find({user: this._id}, function(err, fishes) {
callback(err, fishes);
});
};