流星应用程序 — 重置已部署应用程序的数据库



是否有一种简单的方法来重置从流星部署的应用程序的数据?

因此,例如,如果我部署了一个名为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 &密码)

可以通过rockmongorobomogomongoui等工具访问。

从命令行

访问

首先通过输入用户名和密码进行验证

$ meteor login

然后

$ meteor mongo XYZ.meteor.com

相关内容

最新更新