OK, koncepcja „Lazy Loading” jest w większości obca dla bazy danych takiej jak MongoDB. Spójrz na swój schemat:Question
ma List
z Answers
.
W RDBMS część "leniwa" pozwala załadować "listę" oddzielnie od oryginału. W rzeczywistości mają miejsce dwa zapytania, po prostu próbujesz opóźnić drugie zapytanie.
W MongoDB dzieje się tylko jedno zapytanie. Answers
są osadzone w pytaniu, więc Twoja prośba o Questions
automatycznie dołącza listę Answers
.
Spójrz na próbki NORM, aby uzyskać lepszy przykład:http://normproject.org/samples
Podstawowym punktem jest to, że podana przez Ciebie struktura nie składa się już z wielu tabel. To tylko jedna kolekcja z osadzonymi dokumentami. Tak więc koncepcja „Lazy Loading” jest naprawdę niepotrzebna, ponieważ nie można „Lazy Load” jednego zapytania.