gpt4 book ai didi

mongodb - Heroku:将本地 MongoDB 存储到 MongoLab

转载 作者:行者123 更新时间:2023-12-03 01:04:59 25 4
gpt4 key购买 nike

这可能是一个非常简单的问题,但我仍然想问。我创建了一个 Node.js 应用程序并将其部署在 Heroku 上。我还设置了数据库连接,也没有遇到任何问题。

但是,我无法将 MongoDB 中的本地数据加载到我在 heroku 上使用的 MongoLab。我搜索了谷歌,找不到有用的解决方案,所以我最终尝试了这些命令;

mongodump

还有:

mongorestore -h mydburl:mydbport -d mydbname -u myusername -p mypassword --db Collect.1

现在,当我运行命令 mongorestore 时,我收到了错误;

ERROR: multiple occurrences

Import BSON files into MongoDB.

当我查看在本地开发期间指定和使用的 MongoDB 数据库文件时,我发现有文件 Collect.0Collect.1Collect.ns。现在我知道我的数据库名称是“Collect”,因为当我使用 shell 时,我总是输入“use Collect”。因此,我在命令行中将数据库指定为 Collect.1,但仍然收到相同的错误。我应该删除所有其他收集文件还是有其他方法?

最佳答案

您不能对原始数据库文件使用“mongorestore”。 “mongorestore”旨在处理“mongodump”生成的转储文件。首先使用“mongodump”转储本地数据库,然后使用“mongorestore”恢复该转储文件。

如果您转到数据库的 MongoLab UI 中的“工具”选项卡,然后单击“导入/导出”,您可以看到每个命令的示例以及数据库的正确参数。

如果您仍然遇到问题,请发送电子邮件至 support@mongolab.com。

-将

关于mongodb - Heroku:将本地 MongoDB 存储到 MongoLab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13025208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com