2012-04-11 95 views
1

我正在使用nodejs和Mongodb JS驱动程序mongodb-native。我如何知道Mongodb服务器正在运行--auth?

但似乎没有办法让我知道我连接的mongo服务器是否需要身份验证,这意味着它使用-auth运行,因此我可以决定是否应该调用db.authenticate方法。

已经检查了db,server和admin对象的属性,似乎没有人指出--auth选项。

请帮助。

+0

为什么你需要检测这个?如果需要密码,则需要进行配置。如果有人为您的应用程序配置了密码,那么您需要进行身份验证,如果没有,则不需要。 – Thilo 2012-04-11 02:48:17

+0

是的,这也有道理,但会削弱灵活的操作。我试图做的是通过一个门户访问不同的数据库服务器,并尝试对它们做一些事情,而不同的服务器往往有不同的配置。此外,知道服务器的配置会很好。 – Sean 2012-04-11 03:06:03

回答

3

是的,目前没有办法做到这一点,但我认为这是一个有效的案例。我建议你在https://jira.mongodb.org上打开一个功能请求并对它进行投票,以便它可能包含在未来的服务器版本中。

+0

感谢您的回复。将记录功能请求。 – Sean 2012-04-13 10:18:42

相关问题