未能连接到mongoose的实验室
我创buildmongoose实验室数据库和我得到错误的命令行,它未能连接(我提供了正确的用户和通行证),我做错了什么,我怎样才能克服这个问题?
mongoose.connect('mongodb://myuser:123456@ds063200.mongolab.com:61200/flights',function(err){ if(err) throw err; })
即时通讯使用node.js
我相信你正在使用你的MongoLab的username
和password
连接到你的数据库。
您应该在MongoLab控制面板中为您的数据库定义一个用户名和密码
例如我有一个数据库命名为'test'
,login到Mongolab后,我会去https://mongolab.com/databases/test#users,并添加新的用户名和密码'test'
数据库
username: hamid, password:zzzz
。
test database
连接我的蒙哥拉将是
mongodb://hamid:zzzz@ds053438.mongolab.com:53438/test
更新:通过robomongotesting你的连接
通过robomongo
连接到robomongo
第1步:创build新的连接
步骤2:input您的地址ds063200.mongolab.com
和61200
作为您的端口
步骤3:inputflights
作为您的数据库和您的数据库用户和密码('不是mongolab用户和密码)
这只是一个猜测,因为我从来没有使用mongoose到目前为止 – 但我似乎无法find连接string与mongoose中的callback: http : //docs.mongodb.org/manual/reference/connection-string/
所以也许连接function不支持callback,你只是这个罚款:
mongoose.connect('mongodb://myuser:123456@ds063200.mongolab.com:61200/flights');