MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Pouvez-vous rechercher d'autres modèles avec des méthodes d'instance dans Mongoose ?

Le problème est une importation circulaire (fish.js nécessite user.js qui nécessite fish.js , etc.).

Vous pouvez contourner ce problème en résolvant la classe de modèle lors de l'exécution :

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