是否有一种简单的方法可以重置来自meteor部署应用的数据?
因此,例如,如果我部署了一个名为test.meteor.com
的应用程序 - 我怎样才能轻松重置该应用程序收集的数据?
我在本地运行meteor reset
,但我不确定在制作中该怎么做。
答案 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