Meteor app - 重置已部署应用的数据库

时间:2013-03-23 03:45:05

标签: mongodb meteor

是否有一种简单的方法可以重置来自meteor部署应用的数据?

因此,例如,如果我部署了一个名为test.meteor.com的应用程序 - 我怎样才能轻松重置该应用程序收集的数据?

我在本地运行meteor reset,但我不确定在制作中该怎么做。

4 个答案:

答案 0 :(得分:108)

如果您有自己的应用程序,可以在项目目录中执行此操作

meteor deploy test.meteor.com --delete
meteor deploy test.meteor.com 

首先删除应用程序,使其全部为空白。第二个部署了一个新的实例。

答案 1 :(得分:43)

一种方法是自己登录mongo实例并删除相关数据 所以像每个集合一样:

$ meteor mongo APP.meteor.com
> db.users.drop()
> db.xxx.drop()

你可以放弃整个数据库,但这会让他们的环境混乱,你必须--delete应用程序并重新部署。

> db.dropDatabase()

答案 2 :(得分:3)

我知道这有点旧,但我刚改变了我的收藏品名称。所以在/lib/collections.js文件中,

someCollection = new Mongo.Collection("originalcollection");

变为

someCollection = new Mongo.Collection("newcollectionname");

这假设您的应用程序当然会生成数据库的数据。

答案 3 :(得分:1)

只需您可以访问您的流星数据库

  

<强> production-db-d2.meteor.io:27017/XYZ_meteor_com

     

其中XYZ =您的子域

用于身份验证使用meteor auth(用户名和密码)

您可以从 rockmongo robomogo mongoui 等工具访问它。

从命令行访问

首先输入用户名,meteor密码

进行身份验证
  

$ meteor login

然后

  

$ meteor mongo XYZ.meteor.com