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

Mongoose indlejrede skema vs indlejrede modeller

Når du bruger underdokumenter, har du faktisk en kopi af dataene i dit overordnede dokument, som giver dig mulighed for at få alle dokument + underdokument-data i en enkelt forespørgsel.

Når du bruger "indlejrede modeller" indlejrer du dem ikke rigtig, men refererer fra forældremodellen til underordnet model. I dette tilfælde skal du bruge population , hvilket betyder, at du ikke kan få alle data i en enkelt forespørgsel.

Kort sagt :underdokumenter indlejrer faktisk dataene, og dine "indlejrede modeller" refererer kun til dem via deres id




  1. MongoDB fungerer ikke med PHP på WAMP

  2. Kan ikke instansiere mongoose-skema:Objekt er ikke en funktion

  3. StackExchange.Redis:Batchadgang til flere hashes

  4. Kommando fejler i script, virker i kommandolinje