Od teraz po stronie serwera observe
działa w następujący sposób:
- Zbuduj zestaw dokumentów pasujących do zapytania.
- Regularnie odpytuj bazę danych za pomocą zapytania i porównuj zmiany, emitując odpowiednie zdarzenia do wywołań zwrotnych.
- 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.