我正在设置一个包含2个分片,1个配置服务器和1个Mongos的群集。但是,在使用身份验证与localhost异常时,我始终面临此错误:
18 getnonce失败:{ok:0.0,errmsg:"没有这样的cmd:getnonce" } 0
在调试Mongodb源代码时,我发现command::findCommand(commandName)
中的commands_public.cpp
未返回" getnonce"来自身份验证命令列表的命令。
我使用Mongodb 2.4.6和Windows 8 64bit与VS2010。
PS:这个问题只发生在Mongodb的Visual Studio版本中,而不是在scons版本中。