Heroku上的流星重置

时间:2014-02-23 00:33:20

标签: mongodb heroku meteor

在Heroku上重新部署alpha版本的最佳方法是什么,并在服务器上重新执行服务器mongo fixtures执行meteor reset

2 个答案:

答案 0 :(得分:2)

无法找到一个好的解决方案。所以我需要进入我的heroku mongohq界面,并手动删除所有集合,然后重新启动heroku。

答案 1 :(得分:2)

我用任何托管的自定义方法解决了这个问题(只有调试,而不是生产):

在/server/reset.js

 Meteor.methods({
   resetear: function() {

     Collection1.remove({});
     Collection2.remove({});
     //And Update Any Collection 3, Flush array embeded
     Collection3.update({},{$set:{'usersenrol':[]}},{'multi':true});

   }
});

然后,在客户端控制台中:

Meteor.call('resetear')