sql >> Database >  >> NoSQL >> MongoDB

Lui laden in MongoDB met NoRM

OK, het concept van "Lazy Loading" is meestal vreemd aan een database als MongoDB. Bekijk je schema:Question heeft een List van Answers .

In een RDBMS met het "luie" gedeelte kunt u "de lijst" apart van het origineel laden. Er zijn eigenlijk twee zoekopdrachten, je probeert alleen de tweede zoekopdracht uit te stellen.

In MongoDB er is maar één vraag. De Answers zijn ingesloten in de vraag, dus uw verzoek om Questions bevat automatisch de lijst met Answers .

Bekijk de NORM-voorbeelden voor een beter voorbeeld hiervan:http://normproject.org/samples

Het basispunt is dat de structuur die u hebt opgegeven niet langer meerdere tabellen is. Het is slechts één verzameling met ingesloten documenten. Dus het concept van "Lazy Loading" is echt overbodig omdat je niet één zoekopdracht kunt "Lazy Load".



  1. Informeer Angular frontend wanneer de status in Node backend (MongoDB) verandert

  2. Mongo DB met C# - document toegevoegd ongeacht transactie

  3. Hoe optimistische vergrendeling te gebruiken met Spring Data MongoDB?

  4. Mongoose:AddToSet gebruiken met ObjectIds Resultaten in wees-ID