sql >> Databáze >  >> NoSQL >> MongoDB

Líné načítání v MongoDB s NoRM

OK, koncept "Lazy Loading" je většinou cizí databázi jako MongoDB. Podívejte se na své schéma:QuestionList z Answers .

V RDBMS "líná" část umožňuje načíst "seznam" odděleně od originálu. Ve skutečnosti probíhají dva dotazy, jen se snažíte oddálit druhý dotaz.

V MongoDB probíhá pouze jeden dotaz. Answers jsou vloženy uvnitř otázky, takže váš požadavek na Questions automaticky obsahuje seznam Answers .

Podívejte se prosím na ukázky NORM pro lepší příklad:http://normproject.org/samples

Základním bodem je, že vámi poskytnutá struktura již není více tabulkami. Je to jen jedna kolekce s vloženými dokumenty. Takže koncept "Lazy Loading" je opravdu zbytečný, protože nemůžete "Lazy Load" zadat jeden dotaz.



  1. Jak hledat hash klíče v redis?

  2. Ukládání klíčů s prefixem, jehož platnost vyprší v redis

  3. Jaký je rozdíl mezi replaceOne() a updateOne() v MongoDB?

  4. Jak se liší soubor deníku MongoDB a oplog?