MDN Nodejs / Express教程:如何连接到mlab数据库?

时间:2017-12-30 20:53:48

标签: javascript node.js mongodb express mlab

供参考,这是教程:https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/mongoose

我一直关注mdn上的nodejs / express教程,但由于我不断收到身份验证错误,因此无法完成此步骤(连接到MongoDB)。

经过大约一个小时的研究,我意识到问题可能是由于shell版本不兼容;我的shell是3.6,而他们的是3.4。

我该如何解决这个问题? 我应该退出并使用不同的数据库主机(似乎很复杂)?如果是这样,你推荐哪个?

PS:我知道此错误的其他可能原因可能是a)包含特殊字符的密码,或b)使用我的用户名而不是db username 时连接。 但是,我采取了必要的措施,以确保两者都不是。

1 个答案:

答案 0 :(得分:0)

非常简单,mlab默认启用用户身份验证。只需创建一个带密码的用户,他们就会在顶部给出默认的连接字符串。

其次我是用户Studio3t,在连接创建期间我有一个选项来自URI 来自URI ,这使我更容易。

mlab user management