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

Mongoose:dyb bestand (befolker et befolket felt)

For det første skal du opdatere mongoose 3 til 4 og derefter bruge den enkleste måde for dyb population i mongoose som nedenfor:

Antag, at du har blog-skema, der har bruger-id som ref-id, og så i bruger har du en anmeldelse som ref-id for skemagennemgang. Så dybest set har du tre skemaer:1. Blog 2. Bruger 3. Gennemgå

Og du skal forespørge fra bloggen, hvilken bruger der ejer denne blog og brugeranmeldelsen. Så du kan forespørge om dit resultat som:

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

  })


  1. Express Node.JS - Modtager Redis callback, udfører løfter

  2. MongoDB BSON guide

  3. Sådan indsætter du flere elementer på én gang i en MongoDB-samling

  4. Spring boot + Redis - Genererer en mærkelig nøgle