OK, das Konzept des „Lazy Loading“ ist einer Datenbank wie MongoDB meist fremd. Sehen Sie sich Ihr Schema an:Question
hat eine List
von Answers
.
In einem RDBMS Der "faule" Teil ermöglicht es Ihnen, "die Liste" getrennt vom Original zu laden. Es finden tatsächlich zwei Abfragen statt, Sie versuchen nur, die zweite Abfrage zu verzögern.
In MongoDB Es findet nur eine Abfrage statt. Die Answers
sind in die Frage eingebettet, also Ihre Anfrage für Questions
schließt automatisch die Liste der Answers
ein .
Bitte werfen Sie einen Blick auf die NORM-Beispiele für ein besseres Beispiel dafür:http://normproject.org/samples
Der grundlegende Punkt ist, dass die von Ihnen bereitgestellte Struktur nicht mehr aus mehreren Tabellen besteht. Es ist nur eine Sammlung mit eingebetteten Dokumenten. Das Konzept des "Lazy Loading" ist also wirklich unnötig, da Sie nicht eine Abfrage "Lazy Load" ausführen können.