NodeJS - MongoClient.Connect,其URL不是默认值

时间:2014-04-21 16:44:13

标签: node.js mongodb

我想使用MongoClient.Connect(Url)选项从Node连接,实际上它适用于与admin数据库的身份验证连接。但是,如果我尝试指定一个不同的数据库,我会得到一个代码为18的“auth Fails”。

我认为这意味着凭据只能在管理员数据库上设置,不幸的是,我无法改变这种安排(现在,无论如何)。

看来这个Url语法是驱动程序的方向,所以我想尽可能使用它。有没有办法使用这种语法,验证并连接到管理数据库,然后获得与服务器上其他数据库之一的连接?

1 个答案:

答案 0 :(得分:1)

我刚刚知道如何执行此操作:您使用您获得的实例(" admin")打开您有权访问的另一个数据库:

db2 = db.db("name of other name");

将其隐藏在the documentation