MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Puoi cercare altri modelli con metodi di istanza in Mongoose?

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);
  });
};