在meteorjs中的数据库中发生任何更新时自动调用函数

时间:2014-03-13 10:11:57

标签: javascript meteor meteorite

在数据库中执行任何更新,删除或创建函数时,有什么方法可以调用函数。我有一个布尔变量,默认情况下为true。当有人从数据库创建更新或删除元素时,我想将该布尔变量设置为false。 例如我的代码是

<template name="questions">  
     {{#each question}}  
         <tr>
             <td>{{name}}</td>
             <td><<input type="button">Delete</button></td>
             <td><input type="button"Update</button></td>
         </tr>
     {{/each}}
</template>

我想如果对这些问题元素成功执行了删除或更新操作,则布尔变量将变为false。

1 个答案:

答案 0 :(得分:2)

我编写了一个智能包来处理在insert / update / remove上触发回调的部分:https://github.com/matb33/meteor-collection-hooks

在此回调中,您可以通过运行更新或更改文档/查询来更改布尔值。