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

Mangusta:popolazione profonda (popolare un campo popolato)

In primo luogo, aggiorna la mangusta da 3 a 4 e quindi utilizza il modo più semplice per la popolazione profonda della mangusta come di seguito:

Supponiamo che tu abbia lo schema del blog con userId come ref Id e quindi in User hai qualche recensione come ref Id per la revisione dello schema. Quindi, in sostanza, hai tre schemi:1. Blog2. Utente3. Rivedi

E devi interrogare dal blog, quale utente possiede questo blog e la recensione dell'utente. Quindi puoi interrogare il tuo risultato come:

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

  })