OK, le concept de "Lazy Loading" est la plupart du temps étranger à une base de données comme MongoDB. Jetez un œil à votre schéma :Question
a une List
de Answers
.
Dans un SGBD la partie "paresseux" vous permet de charger "la liste" séparément de l'original. Il y a en fait deux requêtes en cours, vous essayez juste de retarder la deuxième requête.
Dans MongoDB il n'y a qu'une seule requête en cours. Les Answers
sont intégrés à l'intérieur de la question, donc votre demande de Questions
inclut automatiquement la liste des Answers
.
Veuillez consulter les exemples NORM pour un meilleur exemple :http://normproject.org/samples
Le point fondamental est que la structure que vous avez fournie n'est plus constituée de plusieurs tables. C'est juste une collection avec des documents intégrés. Ainsi, le concept de "Lazy Loading" est vraiment inutile car vous ne pouvez pas "Lazy Load" une requête.