Reaktywne aktualizacje, gdy zapytanie jest filtrowane przez inne zapytanie

Właśnie zacząłem używać meteoru dzisiaj i nie mogę zrozumieć, co robię źle. Mam zapytanie, które jest uruchamiane wewnątrz funkcji publikowania, ale to zapytanie jest filtrowane przez wynik innego zapytania.

Krótko mówiąc, gdy dodam dokument do publikowanej bazy danych (CollectionTwo), działa to tak, jak powinienem, ale kiedy dokonam zmiany w bazie danych używanej do filtrowania (CollectionOne), meteor nie zachowuje się reaktywnie .

<code>CollectionOne = new Meteor.Collection("one")
CollectionTwo = new Meteor.Collection("two")

Meteor.publish("items", ->
  not_hidden = CollectionOne.find().fetch()
  return CollectionTwo.find( _id: {'$in':( t.my_id for t in not_hidden )} )
)
</code>

Tymczasem na kliencie ...

<code>CollectionOne = new Meteor.Collection("one")
CollectionTwo = new Meteor.Collection("two")

Meteor.subscribe("items")

_.extend( Template.items,
  items: ->
    not_hidden = CollectionOne.find().fetch()
    return CollectionTwo.find( _id: {'$in':( t.my_id for t in not_hidden )} )
)
</code>

Jakieś pomysły, jakie może być właściwe rozwiązanie?

questionAnswers(3)

yourAnswerToTheQuestion