use*_*242 2 collections mongodb meteor
我正在使用MongoDB为我的数据库启动我的第一个流星应用程序.
我已将我的数据从JSON文件复制到mongodb集合中,当在本地托管时,数据按预期显示; 该集合在meteor mongo数据库中,我可以随意解释
当我将应用程序部署到xx.meteor.com时,我需要的流星集合(名为"assets")不会发布到服务器上的mongodb.我可以通过使用来检查这个meteor mongo onemore.meteor.com.其他收藏品已发布.
如何使用应用程序部署我的mongoDB集合('assets')meteor deploy?
这个问题是由于蒙古数据库的原始导入方式吗?我使用这种方法:https://github.com/awatson1978/meteor-cookbook/blob/master/cookbook/database-management.md
我使用了从登台数据库复制了集合('资产) db.copyDatabase('staging3','meteor','localhost')
使用mongodump和mongorestore也可以:
从现有mongodb转储数据(mongodb url:mongodb:// USER:PASSWORD @ DBHOST/DBNAME)
mongodump -h DBHOST -d DBNAME -u USER -p PASSWORD
这将创建一个"转储"目录,所有数据都将转储到/ DBNAME.
获取已部署的流星应用程序的mongodb网址(即www.mymeteorapp.com)
meteor mongo --url METEOR_APP_URL
这将返回以下内容:
mongodb://#USERNAME#:#PASSWORD#@#HOSTNAMEANDPORT#/#YOURAPPLICATION#
注意:密码每分钟到期.
将db转储数据上传到meteor应用程序(使用示例meteor db url)
mongorestore -u #USERNAME# -p #PASSWORD# -h #HOSTNAMEANDPORT# -d www_mymeteorapp_com dump/DBNAME/
所有数据都应该转移!
这个答案基本上是Davidd8在这里的答案的修改版本,但因为那从未被接受过,所以我在这里重新发布.
| 归档时间: | 
 | 
| 查看次数: | 1742 次 | 
| 最近记录: |