Как наблюдать за коллекцией (монго) в Ruby?

Observable (docs) только кажется смотреть отдельные объекты.

Как лучше всего наблюдать за коллекцией и вызывать метод всякий раз, когда документ создается, обновляется или удаляется?

Работает в Ruby 2.1.2 (без Rails), Mongo и Mongoid.


person B Seven    schedule 03.10.2014    source источник


Ответы (1)


Похоже, что может быть способ достижения этого, подробно описанный в следующем потоке: Как прослушивать изменения в коллекции MongoDB?

person Drew    schedule 04.10.2014
comment
Для этого ответа требуется сделать коллекцию закрытой коллекцией, что имеет некоторые важные ограничения возможностей коллекции. Другое решение - использовать настраиваемые курсоры с oplog (который закрытая коллекция). - person wdberkeley; 06.10.2014