sql >> Databasteknik >  >> NoSQL >> MongoDB

Meteor `Deps.autorun` vs `Collection.observe`

Deps.autorun, nu är Tracker.autorun ett reaktivt beräkningsblock. Medan observeChanges ger en återuppringning till när något förändras.

När du använder Deps.autorun, hela blocket i function() {...} , kommer att köras igen varje gång en reaktiv variabel, eller dokument ändras, på något sätt alls (som uppdateras, tas bort eller infogas), eller någon annan reaktiv variabeländring.

Obs!

Baserat på din kod ovan är båda i själva verket desamma. Om du hade fler reaktiva variabler i Deps.autorun-blocket är observeChanges sätt att göra det på skulle vara mer effektivt.

I allmänhet är den första stilen mer effektiv, men eftersom din kod står ovanför är de båda nästan likadana och det beror på vad du föredrar.




  1. En introduktion till MongoDB Zone Basics

  2. Hur man lagrar byte[]-bild i mongodb för Doocr-processen

  3. Vad kommer att hända om avkoppling appliceras på ett fält som inte finns när man använder aggregering i mangust

  4. Det går inte att ladda partialer på servern JS