MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Caricamento lento in MongoDB con NoRM

OK, il concetto di "Lazy Loading" è per lo più estraneo a un database come MongoDB. Dai un'occhiata al tuo schema:Question ha un List di Answers .

In un RDBMS la parte "pigra" permette di caricare "l'elenco" separatamente dall'originale. In realtà ci sono due query in corso, stai solo cercando di ritardare la seconda query.

In MongoDB c'è solo una query in corso. Le Answers sono incorporati all'interno della domanda, quindi la tua richiesta di Questions include automaticamente l'elenco di Answers .

Dai un'occhiata agli esempi NORM per un esempio migliore di questo:http://normproject.org/samples

Il punto fondamentale è che la struttura che hai fornito non è più tabelle multiple. È solo una raccolta con documenti incorporati. Quindi il concetto di "Caricamento pigro" è davvero superfluo perché non puoi "Caricare pigro" una query.