Na straně serveru od nynějška observe
funguje následovně:
- Sestavte sadu dokumentů, které odpovídají dotazu.
- Pravidelně dotazujte databázi pomocí dotazu a porovnejte změny a odešlete příslušné události do zpětných volání.
- Když jsou odpovídající data změněna/vkládána do mongo samotným meteorem, emitujte příslušné události, zkratujte krok č. 2 výše.
Existují plány (pravděpodobně v příštím vydání), které automaticky zajistí sdílení volání k odběru se stejnými argumenty. Takže v podstatě se za vás stará o singleton část automaticky.
Určitě byste něčeho takového mohli dosáhnout sami, ale věřím, že je to pro meteorický tým vysokou prioritou, takže v tuto chvíli pravděpodobně nestojí za námahu.