sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur cursor.observe fungerar och hur undviker man att flera instanser körs?

Serversidan, från och med nu, observe fungerar enligt följande:

  1. Skapa uppsättningen dokument som matchar frågan.
  2. Pröva regelbundet databasen med fråga och ta en skillnad på ändringarna, skicka relevanta händelser till återuppringningarna.
  3. När matchande data ändras/infogas in i mongo av meteor själv, sänd ut relevanta händelser, kortslutningssteg #2 ovan.

Det finns planer (möjligen i nästa version) för att automatiskt säkerställa att samtal att prenumerera som har samma argument delas. Så i princip tar hand om singeldelen åt dig automatiskt.

Visst skulle du kunna uppnå något sådant själv, men jag tror att det är hög prioritet för meteorteamet, så det är förmodligen inte värt ansträngningen just nu.




  1. Arbetar du med kapslade objekt i Redis?

  2. MongoSocketReadException:För tidigt nått slutet av streamen (efter en period av inaktivitet)

  3. Hur kan jag använda regex i mongodb över mongolab?

  4. Hur applicerar man interna sorteringsfält i MongoDb?