MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak działa cursor.observe i jak uniknąć uruchomienia wielu instancji?

Od teraz po stronie serwera observe działa w następujący sposób:

  1. Zbuduj zestaw dokumentów pasujących do zapytania.
  2. Regularnie odpytuj bazę danych za pomocą zapytania i porównuj zmiany, emitując odpowiednie zdarzenia do wywołań zwrotnych.
  3. Gdy pasujące dane zostaną zmienione/wstawione do mongo przez sam meteor, wyemituj odpowiednie zdarzenia, zwierając krok 2 powyżej.

Istnieją plany (prawdopodobnie w następnym wydaniu), aby automatycznie zapewnić udostępnianie wezwań do subskrypcji, które mają te same argumenty. Tak więc w zasadzie automatycznie zajmujemy się częścią singletonową.

Z pewnością możesz osiągnąć coś takiego sam, ale uważam, że jest to wysoki priorytet dla zespołu meteor, więc prawdopodobnie nie jest to warte wysiłku w tym momencie.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak uzyskać dostęp do osadzonych obiektów json w Pandas DataFrame?

  2. usuwanie zduplikowanych wartości tablicy z mongodb

  3. Mongoose wygasa dane, ale zachowaj w bazie danych

  4. Czy meteor automatycznie aktualizuje wersję mongodb?

  5. „autoIndexID” nie jest prawidłową opcją kolekcji — mongoDB