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

Kan du søge i andre modeller med instansmetoder i Mongoose?

Problemet er en cirkulær import (fish.js kræver user.js der kræver fish.js osv.).

Du kan omgå det ved at løse modelklassen under kørsel:

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



  1. opdatere i mongodb med $in-forespørgsel?

  2. Sådan rettes Redis-nøgler serialiseret med Java

  3. Er det muligt at bruge MongoDB som en indlejret database?

  4. mongoose model til multi-type brugere