【发布时间】:2012-04-11 17:01:09
【问题描述】:
我正在使用 nodejs 和 Mongodb JS 驱动程序 mongodb-native。
但是我似乎无法知道我连接的 mongo 服务器是否需要身份验证,这意味着它在 --auth 上运行,所以我可以决定是否应该调用 db.authenticate 方法。
检查过 db、server 和 admin 对象的属性,似乎没有人指出 --auth 选项。
请帮忙。
【问题讨论】:
-
为什么需要检测这个?如果它需要密码,则需要为此进行配置。如果有人为你的应用程序配置了密码,你调用 authenticate,如果没有,你不调用。
-
是的,这也有道理,但会削弱灵活操作。我想做的是通过一个门户访问不同的数据库服务器并尝试在它们上做一些事情,不同的服务器往往有不同的配置。此外,知道服务器的配置会很好。