OK, konceptet "Lazy Loading" är mest främmande för en databas som MongoDB. Ta en titt på ditt schema:Question
har en List
av Answers
.
I en RDBMS den "lata" delen låter dig ladda "listan" separat från originalet. Det händer faktiskt två frågor, du försöker bara fördröja den andra frågan.
I MongoDB det är bara en fråga som händer. Answers
är inbäddade i frågan, så din begäran om Questions
inkluderar automatiskt listan med Answers
.
Ta en titt på NORM-exemplen för ett bättre exempel på detta:http://normproject.org/samples
Den grundläggande poängen är att strukturen du angav inte längre är flera tabeller. Det är bara en samling med inbäddade dokument. Så konceptet "Lazy Loading" är verkligen onödigt eftersom du inte kan "Lazy Load" en fråga.