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

Meteor 如何在浏览器刷新后从集合中删除所有记录?,meteor,database,nosql,Meteor,Database,Nosql,会话结束时(例如,在浏览器刷新后),我需要从mongo中选定的集合中删除所有记录。 假设我想在集合中保存任务,但当会话结束时,我希望有一个清晰的表,集合中不应有任何记录 有可能做这样的事吗?如果有更好的方法来实现相同的结果,请让我知道。重新渲染数据后,请在destroy meteod中包含插入功能 Template.templatename.onDestroyed(function () { }); 重新渲染数据后,请将插入函数包含在销毁表中 Template.templatenam

会话结束时(例如,在浏览器刷新后),我需要从mongo中选定的集合中删除所有记录。 假设我想在集合中保存任务,但当会话结束时,我希望有一个清晰的表,集合中不应有任何记录


有可能做这样的事吗?如果有更好的方法来实现相同的结果,请让我知道。

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

  Template.templatename.onDestroyed(function () {

});

重新渲染数据后,请将插入函数包含在销毁表中

  Template.templatename.onDestroyed(function () {

});
试试这个:

Template.templateName.onDestroyed(function(){
    Meteor.call('removeAll')
});
您的方法:

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

Template.templateName.onDestroyed(function(){
    Meteor.call('removeAll')
});
您的方法:

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

如果要在刷新后删除mongo集合,为什么要将任务放在mongo集合中?
Template.myTemplateName.destroyed
是从集合中删除数据的代码所在,等等。我正在尝试这样做:Template.myTemplate.onDestroyed(function(){Meteor.call('func_which_remove_collection');但这不起作用。你用过Angularjs还是React?上面没什么,我只是用Meteor stack。如果你想在刷新后删除mongo集合,为什么要将任务放在mongo集合中?
Template.myTemplateName.Distromed
是你从集合中删除数据的代码,我正在尝试:Template.myTemplate.onDestroyed(function(){Meteor.call('func_which_remove_collection'));但这不起作用。你用过Angularjs或React吗?上面没什么,我只是用Meteor stack。不幸的是,它也不起作用。我以前尝试过这样做,但页面刷新后,所有记录仍在收集中。您能编辑您的问题并包含所有相关代码吗?如果不看你的代码,我们不可能知道出了什么问题。不幸的是,它也不起作用。我以前尝试过这样做,但页面刷新后,所有记录仍在收集中。您能编辑您的问题并包含所有相关代码吗?我们不可能不看你的代码就知道出了什么问题。