浏览器刷新后如何从集合中删除所有记录?

时间:2016-05-11 07:37:50

标签: meteor database nosql

我需要在会话结束时(例如在浏览器刷新后)删除mongo中所选集合中的所有记录。 所以,让我们说我想在集合中保存任务,但是当会话结束时,我想要有清晰的表,并且内部集合中不应有任何记录。

有没有可能做这样的事情?如果有更好的方法可以达到相同的效果,请告诉我。

2 个答案:

答案 0 :(得分:0)

重新渲染数据后,请在destroy meteod中包含插入功能

  Template.templatename.onDestroyed(function () {

});

答案 1 :(得分:0)

试试这个:

Template.templateName.onDestroyed(function(){
    Meteor.call('removeAll')
});

你的方法:

removeAll: function (){
   CollectionName.remove({},{multi: true})
}