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

Mangouste :peuplement profond (peupler un champ peuplé)

Tout d'abord, mettez à jour la mangouste 3 à 4, puis utilisez le moyen le plus simple pour la population profonde de la mangouste comme ci-dessous :

Supposons que vous ayez un schéma de blog ayant userId comme ref Id puis dans User, vous avez une révision comme ref Id pour la révision du schéma. Donc, en gros, vous avez trois schémas :1. Blogue2. Utilisateur3. Réviser

Et, vous devez interroger à partir du blog, quel utilisateur possède ce blog et l'avis de l'utilisateur. Vous pouvez donc interroger votre résultat en tant que :

BlogModel
  .find({})
  .populate({
    path : 'userId',
    populate : {
      path : 'reviewId'
    }
  })
  .exec(function (err, res) {

  })