MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Können Sie andere Modelle mit Instanzmethoden in Mongoose suchen?

Das Problem ist ein zirkulärer Import (fish.js benötigt user.js das erfordert fish.js usw.).

Sie können dies umgehen, indem Sie die Modellklasse zur Laufzeit auflösen:

UserSchema.methods.fishes = function(callback) {
  mongoose.model('Fish').find({user: this._id}, function(err, fishes) {
    callback(err, fishes);
  });
};