sql >> Database >  >> NoSQL >> MongoDB

Geneste ingesloten documenten opvragen met Mongoose

Diepe populatie werd toegevoegd in Mongoose 3.6. https://github.com/LearnBoost/mongoose/issues/1377#issuecomment -15911192

Voor jouw voorbeeld zou het zoiets zijn als:

Owner.find().populate('shelves').exec(PopulateBooks);

function PopulateBooks(err, owners) {
      if(err) throw err;
      // Deep population is here
      Book.populate(owners, { path: 'shelves.books' }).exec(callback);
}


  1. Hoe krijg ik mongo shell-uitvoer (drie stippen) voor een niet-beëindigde opdracht?

  2. Moet de meest voorkomende waarde van een veld in een aggregaat vinden

  3. Hoe substring in mongodb-document te vervangen?

  4. weergave van de som van alle opgehaalde bestanden in mongodb-nodejs-stuurprogramma