MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mangusto:população profunda (preencher um campo povoado)


Em primeiro lugar, atualize o mangusto 3 para 4 e, em seguida, use a maneira mais simples para a população profunda no mangusto como abaixo:

Suponha que você tenha um esquema de blog com userId como ref Id e então em User você tenha alguma revisão como ref Id para revisão de esquema. Então, basicamente, você tem três esquemas:1. Blog2. Usuário3. Análise

E você precisa consultar no blog, qual usuário possui este blog e a avaliação do usuário. Assim, você pode consultar seu resultado como:
BlogModel
  .find({})
  .populate({
    path : 'userId',
    populate : {
      path : 'reviewId'
    }
  })
  .exec(function (err, res) {

  })