Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用meteor部署时如何持久化mongodb?_Mongodb_Meteor - Fatal编程技术网

使用meteor部署时如何持久化mongodb?

使用meteor部署时如何持久化mongodb?,mongodb,meteor,Mongodb,Meteor,当我部署meteor时,它似乎创建了一个全新的mongodb实例。我希望能够在本地部署当前的mongodb 另一方面也是如此——我希望能够在部署mongodb后将其下载回本地主机 为了澄清,我很想知道以下内容: 1) 如何使用新的mongodb部署 2) 如何在不覆盖旧mongodb的情况下部署到现有部署的应用程序 3) 如何在本地下载/同步mongodb与现有部署的应用程序 4) 如何对mongodb进行本地备份您可以停止mongodb服务并在单独的终端中启动mongod实例,只需键入mong

当我部署meteor时,它似乎创建了一个全新的mongodb实例。我希望能够在本地部署当前的mongodb

另一方面也是如此——我希望能够在部署mongodb后将其下载回本地主机

为了澄清,我很想知道以下内容:

1) 如何使用新的mongodb部署
2) 如何在不覆盖旧mongodb的情况下部署到现有部署的应用程序
3) 如何在本地下载/同步mongodb与现有部署的应用程序

4) 如何对mongodb进行本地备份您可以停止mongodb服务并在单独的终端中启动mongod实例,只需键入
mongod
。这将允许您监视刚刚启动的mongodb实例上发生的事情

打开另一个终端并导出MONGO_URL=mongodb://localhost:27017/nameOfDBgoesHere 这将创建一个名为“nameofdgbgoesher”的新数据库,它不会覆盖您当前拥有的数据库,除非您使用相同的名称命名它

之后,只需在程序文件夹中键入
meteor
即可启动meteor。在您打开的mongod终端中,您应该看到一些连接正在打开

默认情况下,mongodb在
/data/DB
中创建它的DB文件。如果您有另一个meteor应用程序,并在另一个终端中执行相同的步骤,同时保留您在MONGO_URL中指定的DB名称,您将仅从该应用程序连接到它,而不会覆盖任何内容

至于与已部署的应用程序和mongo的本地备份的同步,这似乎是mongodb网站所涵盖的内容,但也许有人可以在这里插话。不确定是否有特定于meteor的简单方法来完成此操作。

您可以执行using来导出本地数据库并使用它部署应用程序,这也应该允许您自动化数据库导入和部署过程


“Meteor Up(简称mup)是一个命令行工具,允许您将任何Meteor应用程序部署到自己的服务器上。”

问题1和问题2请参见[Meteor重置文档]()。4的答案是。3和4是我真正的问题,但我不认为澄清其他问题有什么害处。我没有得到反对票。。。