Javascript 服务器集合更改上的Meteor触发器事件

Javascript 服务器集合更改上的Meteor触发器事件,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,我想在meteor服务器上触发一个事件,当我的集合中的文档更改为特定值时,例如某些字段从false更改为true 我熟悉与客户的绑定事件;但是,我希望仅在服务器状态发生更改时调用此事件,特别是在我的集合中给定文档的值发生更改时。发生这种情况时,我想从服务器触发一个外部HTTP调用,因为我需要向外部应用程序发送消息。这似乎是一篇老文章。为了他人的利益 Peerdb包似乎完成了您正在寻找的一些任务。 也有点晚了,但是解决这类问题的最经典的方法是使用非常流行的库。特别是,您可能希望使用钩子(单击链接获

我想在meteor服务器上触发一个事件,当我的集合中的文档更改为特定值时,例如某些字段从false更改为true


我熟悉与客户的绑定事件;但是,我希望仅在服务器状态发生更改时调用此事件,特别是在我的集合中给定文档的值发生更改时。发生这种情况时,我想从服务器触发一个外部HTTP调用,因为我需要向外部应用程序发送消息。

这似乎是一篇老文章。为了他人的利益

Peerdb包似乎完成了您正在寻找的一些任务。
也有点晚了,但是解决这类问题的最经典的方法是使用非常流行的库。特别是,您可能希望使用钩子(单击链接获取完整文档),它允许您在文档更新后钩住特定集合,并通过比较
doc
(更新后的文档)与
this.previous
(更新前的文档)来比较前后。我正在尝试触发一个事件,以便在更新特定集合时发送电子邮件。你做到了吗?@Buenoflipe不,我还没做到。我解决这个问题的方法是,在尝试更改集合之前,将所有试图更改集合的方法绑定到服务器上调用Meteor.method(通过Meteor.call)。Meteor.method将包含我在事件中提供的功能(在本例中是电子邮件发送功能)@buenofilepe您也可以尝试使用cursor.observeChanges()进行操作。嘿,jab…我也在寻找一个事件,它将在数据库中发生任何与任何字段相关的更改时触发。你有没有发现像这样的东西……这表明数据库已经更新了?