是否有一种简单的方法来重置从流星部署的应用程序的数据?
因此,例如,如果我部署了一个名为test.meteor.com
的应用程序-我如何轻松地重置该应用程序收集的数据?
我在本地运行meteor reset
,但我不确定在生产中要做什么。
如果你有你的应用程序,你可以在你的项目目录
meteor deploy test.meteor.com --delete
meteor deploy test.meteor.com
第一个删除应用程序,使其全部空白。第二个将它的一个新实例部署回来。
一种方法是自己登录mongo实例并删除相关数据比如per collection:
$ meteor mongo APP.meteor.com
> db.users.drop()
> db.xxx.drop()
你可以放弃整个数据库,但这会混淆他们的嫉妒,你必须--delete
应用程序和重新部署。
> db.dropDatabase()
我知道这有点老了,但我刚刚更改了我的集合名称。在/lib/collections.js
文件中,
someCollection = new Mongo.Collection("originalcollection");
是
someCollection = new Mongo.Collection("newcollectionname");
这当然是假设你的应用程序为数据库生成数据。
您可以简单地访问您的流星数据库
production-db-d2.meteor.io: 27017/XYZ_meteor_com
where XYZ =您的子域名
使用meteor auth (username &密码)
可以通过rockmongo、robomogo、mongoui等工具访问。
从命令行
访问首先通过输入用户名和密码进行验证
然后$ meteor login
$ meteor mongo XYZ.meteor.com