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

Doven indlæsning i MongoDB med NoRM

OK, konceptet "Lazy Loading" er for det meste fremmed for en database som MongoDB. Tag et kig på dit skema:Question har en List af Answers .

I en RDBMS den "dovne" del giver dig mulighed for at indlæse "listen" separat fra originalen. Der sker faktisk to forespørgsler, du prøver bare at forsinke den anden forespørgsel.

I MongoDB der sker kun én forespørgsel. Answers er indlejret i spørgsmålet, så din anmodning om Question inkluderer automatisk listen over Answers .

Tag et kig på NORM-eksemplerne for et bedre eksempel på dette:http://normproject.org/samples

Det grundlæggende punkt er, at den struktur, du har angivet, ikke længere er flere tabeller. Det er kun én samling med indlejrede dokumenter. Så konceptet "Lazy Loading" er virkelig unødvendigt, fordi du ikke kan "Lazy Load" én forespørgsel.



  1. Forstå MongoDB BSON Dokumentstørrelsesgrænse

  2. Hvordan kan konvertere streng til dato med mongo-aggregation?

  3. Intermitterende MongoDB-forbindelsesproblem:Der blev gjort et forsøg på at få adgang til en socket på en måde, der er forbudt af dens adgangstilladelser

  4. Konverter JSON-forespørgselsbetingelser til MongoDB/Mongoose-operationer