Serverkant, vanaf nu, observe
werkt als volgt:
- Stel de documenten samen die overeenkomen met de zoekopdracht.
- Onderzoek regelmatig de database met een zoekopdracht en neem een diff van de wijzigingen, waarbij de relevante gebeurtenissen naar de callbacks worden verzonden.
- Als overeenkomende gegevens worden gewijzigd/ingevoegd in mongo door de meteoor zelf, zend dan de relevante gebeurtenissen uit, kortsluiting stap #2 hierboven.
Er zijn plannen (mogelijk in de volgende release) om er automatisch voor te zorgen dat oproepen om te abonneren die dezelfde argumenten hebben, gedeeld worden. Dus eigenlijk het singleton-gedeelte automatisch voor je regelen.
Je zou zoiets zeker zelf kunnen bereiken, maar ik geloof dat het een hoge prioriteit heeft voor het meteorenteam, dus het is op dit moment waarschijnlijk niet de moeite waard.