sql >> Databáze >  >> NoSQL >> MongoDB

Dotazování vnořených vložených dokumentů pomocí Mongoose

Hluboká populace byla přidána v Mongoose 3.6. https://github.com/LearnBoost/mongoose/issues/1377#issuecomment -15911192

Pro váš příklad by to bylo něco jako:

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. MongoDB:Jak zjistit, zda pole pole obsahuje prvek?

  2. Jak napsat dotaz Mongo pro nalezení dílčího dokumentu s podmínkou

  3. Mohu snížit text v mongodb?

  4. MongoDB $weeklyUpdate #66 (22. dubna 2022):Hackathons, mongosh a Github