我正在学习“mongodb for node.js”课程并尝试将数据导入/恢复到我的 mongolab 实例,但我不断收到 Auth err code 18 错误。
我可以使用 nitrous.io 框中的 mongo --shell 连接到我创建的任何实例,它工作正常。所以我的连接字符串和环境变量是正确的。如果我在登录 mongo shell 时更改密码,它实际上让我有机会输入正确的密码。所以我知道用户身份验证是正确的。
我很困惑为什么当我尝试使用提供的 mongodump 文件时仍然收到 Auth err code 18 错误。
我也尝试过指定单独的 .bson 文件,这也给出了同样的错误。
我正在连接到 mongod 版本 2.4.6,但 mongorestore 在 nitrous.io 盒子上只有 2.0.4。我想更新到较新的版本,看看这是否是问题所在。我已经阅读了其他站点的其他帖子,这些帖子似乎在 2.2.2 版中出现了问题。在使用旧版本的二进制文件导入进行还原时。
您(nitrous.io 开发人员)似乎没有办法更新或支持 mongodb 版本控制。你有办法更新到 mongodb v2.4.6 吗?
另外,如果您可以将 htop 和 bmon 添加到您的图像中,那就太好了。