OK, konceptet "Lazy Loading" er for det meste fremmed for en database som MongoDB. Tag et kig på dit skema:Question
har en List
af Answers
.
I en RDBMS den "dovne" del giver dig mulighed for at indlæse "listen" separat fra originalen. Der sker faktisk to forespørgsler, du prøver bare at forsinke den anden forespørgsel.
I MongoDB der sker kun én forespørgsel. Answers
er indlejret i spørgsmålet, så din anmodning om Question
inkluderer automatisk listen over Answers
.
Tag et kig på NORM-eksemplerne for et bedre eksempel på dette:http://normproject.org/samples
Det grundlæggende punkt er, at den struktur, du har angivet, ikke længere er flere tabeller. Det er kun én samling med indlejrede dokumenter. Så konceptet "Lazy Loading" er virkelig unødvendigt, fordi du ikke kan "Lazy Load" én forespørgsel.