如何重置使用Meteor Up部署的Meteor项目

6
我已经成功地使用meteorUp在自己的主机上部署了我的meteor项目,详情请参见这里

然而,我不知道如何重置数据库或整个项目本身,就像我可以使用简单的meteor reset命令在本地那样。我尝试在服务器上安装meteor,但是没有.meteor项目,因此该命令不起作用。我查看了/opt/meteor文件夹,但是没有meteor项目存在。
4个回答

11
如果您需要重置数据,需要登录服务器并使用mongo meteor登录到mongodb。
然后执行 db.dropDatabase() 命令以删除数据库。
如果您需要更改应用程序,则简单的重新部署应该可以解决问题。
引用:顺便提一下,请不要在生产环境中这样使用MongoDB。

你是以什么方式在提到你自己?抱歉,我有点困惑。 - Anders Kitson
1
我的意思是,在生产环境中不要使用由mup安装的mongodb服务器。您需要启用备份并使用副本集。为此,使用一些云提供商(如MongoHQ)是简单的方法。 - Arunoda Susiripala
这对于mupx不起作用,因为mongodb在docker容器内部,对吗? - kroe

10

如果您正在使用 mupmupx,请尝试:

登录到您的服务器

$ ssh <user>@<server-ip>

进入Mongo shell

$ docker exec -it mongodb mongo <app-name>

删除数据库

> db.dropDatabase()

2

我还没有足够的点数来进行评论,但是为了补充Arunoda的回答,您可能想要

use [name of app database]

在您操作之前

db.dropDatabase()

如果您不知道名称,您也可以:
show databases

如果您使用了mup,那么数据库通常与您的应用程序名称相同。

2
这是您正在寻找的内容吗?
mup reconfig

根据该文档

这也将重新启动应用程序[无需重新部署],因此即使您未更改配置文件,也可以将其用于此目的。


我尝试过那个,但它只是重新启动了项目,而没有重置。 - Anders Kitson
1
问题是如何重置 Meteor 项目,而不是如何重新启动它。 - zoran404

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接