如何将nitrous.io框中的mongodb二进制文件更新为2.4.x版本?

如何将nitrous.io框中的mongodb二进制文件更新为2.4.x版本?,mongodb,mlab,nitrousio,mongodump,mongorestore,Mongodb,Mlab,Nitrousio,Mongodump,Mongorestore,我正在学习“mongodb for node.js”课程,并尝试将数据导入/还原到我的mongolab实例中,但我不断收到Auth Error code 18错误 我可以从nitrous.io框连接到使用mongo--shell创建的任何实例,它工作正常。因此,我的connect字符串和env变量是正确的。如果我在登录MongoShell时更改了密码,实际上我就有机会输入正确的密码。所以我知道用户身份验证是正确的 当我尝试使用提供的mongodump文件时,我不明白为什么仍然会出现Auth er

我正在学习“mongodb for node.js”课程,并尝试将数据导入/还原到我的mongolab实例中,但我不断收到Auth Error code 18错误

我可以从nitrous.io框连接到使用mongo--shell创建的任何实例,它工作正常。因此,我的connect字符串和env变量是正确的。如果我在登录MongoShell时更改了密码,实际上我就有机会输入正确的密码。所以我知道用户身份验证是正确的

当我尝试使用提供的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添加到您的映像中,那就太好了。

Nitrous发布了一个名为的软件包管理器,允许您安装mongodb 2.4.6

自动零件要求您在“bran”或更高版本上安装一个氮盒子。如果您使用的是“arya”版本,那么您将需要下载机箱内的内容(SCP或Nitrous Mac应用程序),终止机箱,然后创建一个新机箱以升级

有关如何使用自动部件的说明,请查看Github Repo中的自述文件:

要将mongodb安装/更新至最新版本,请运行以下命令:

parts install mongodb

安装完成后,在控制台中运行
mongo
,检查版本。如果控制台报告的是旧版本,您可能需要重新启动它。

谢谢。一旦我将mongodb更新到2.4.6,我就能够弄清楚如何让mongorestore导入数据,身份验证错误就消失了