我一直在尝试使用 meteor
和 mongodb
,并且已经在我的本地主机上设置了一个工作版本。不幸的是,当我执行 meteor deploy xxx.meteor.com
命令时,并没有部署我的数据库。
我该如何解决这个问题?
Meter deploy仅部署全新的数据库。若要复制您的数据,您需要使用mongorestore与本地mongodb dump一起使用,而该dump可以通过 mongodump
(文档)来创建。
因此,请先在某处转储您的数据库。
mongodump --host localhost:3002
通过在项目目录中运行以下命令来获取您的mongodb凭据:
meteor mongo myapp.meteor.com --url
这会以以下形式提供您的数据库详细信息:
mongodb://用户名
:密码
@主机
:端口号
/数据库名称
然后,您可以将这些详细信息插入到 mongorestore
(文档) 中,并还原您的本地数据库。
mongorestore -u username -p password -h host:port -d databasename ~/desktop/location_of_your_mongodb_dump