sql >> Database >  >> NoSQL >> MongoDB

Mongoose:vul een ingevuld veld in

Van wat ik heb gecontroleerd in de documentatie en van wat ik van je hoor, kan dit niet worden bereikt, maar je kunt de "uarticle.article"-documenten zelf invullen in de callback-functie.

Ik wil echter wijzen op een ander aspect dat ik belangrijker vind. Je hebt documenten in collectie A die verwijzen naar collectie B, en in de documenten van collectie B heb je een andere verwijzing naar documenten in collectie C.

Je doet dit ofwel verkeerd (ik verwijs naar de databasestructuur), of je zou hier een relationele database zoals MySQL moeten gebruiken. De kracht van MongoDB berust op het feit dat u meer informatie in documenten kunt insluiten, waardoor u minder vragen hoeft te stellen (uw gegevens in één verzameling). Hoewel verwijzen naar iets oké is, lijkt het hebben van een referentie en dan nog een referentie niet alsof je hier het volledige voordeel van MongoDB haalt.

Misschien wil je je situatie en de databasestructuur delen, zodat we je verder kunnen helpen.



  1. Bitwise enum (vlaggen) query met MongoDB's officiële C#-stuurprogramma

  2. MongoDB-server is nog steeds toegankelijk zonder inloggegevens

  3. forEach herhaalt niet alle verzamelingen in mongodb

  4. Wilt u een incrementele back-up maken voor mongodb. Journalen? Oplog?