我需要在会话结束时(例如在浏览器刷新后)删除mongo中所选集合中的所有记录。 所以,让我们说我想在集合中保存任务,但是当会话结束时,我想要有清晰的表,并且内部集合中不应有任何记录。
有没有可能做这样的事情?如果有更好的方法可以达到相同的效果,请告诉我。
答案 0 :(得分:0)
重新渲染数据后,请在destroy meteod中包含插入功能
Template.templatename.onDestroyed(function () {
});
答案 1 :(得分:0)
试试这个:
Template.templateName.onDestroyed(function(){
Meteor.call('removeAll')
});
你的方法:
removeAll: function (){
CollectionName.remove({},{multi: true})
}