将mongoDB实例数据库链接到meteor local

时间:2016-05-13 11:19:27

标签: node.js mongodb amazon-web-services meteor database

我最近设置了一个ec-2实例来在AWS上部署流星应用程序。我的应用程序可以正常使用mongoDB数据库。

现在我想将我的meteor项目的数据库连接到EC2数据库,然后我尝试了一些命令行:

  • 使用以下命令行使用新的mongo url启动我的meteor项目: " MONGO_URL =" mongodb://用户名:password@xx.xx.xxx .XXX:27017 /任务" meteor" 但它返回以下screen

  • 使用以下命令行连接到mongo: " meteor mongo --ur xx.xx.xxx.xxx:27017" 但会返回超时。我认为这是由于缺少用户名和密码,但是当我添加此选项时,meteor不会接受命令。

  • 用我的js集合文件连接到mongo " export const Tasks = mongoose.connect(" mongodb:// username:password@xx.xx.xxx.xxx:27017 / Tasks")。connect;&# 34; 但它返回"错误:连接ECONNREFUSED" (第二screen

是否有任何提示可以设法从本地流星建立数据库连接?

感谢您的回答,

马丁

1 个答案:

答案 0 :(得分:0)

如果数据库和Meteor进程在同一台机器上,您可以从" localhost"中调用它。

MONGO_URL="mongodb://user:password@localhost/Tasks"

如果您真的想使用IP +端口方法,则必须确保可以从您使用的EC2 Security Groups访问它。

同样适用于在Mongoose 中手动连接但你不应该使用Mongoose with Meteor ,它有own way of handling collections。如果您需要更强大的功能,或者自己扩展它,请查看Meteor Simple Schema项目。