我正在尝试使用promise -mongo访问托管在 Compose.io 上的 MongoDB 数据库。我正在使用与使用mongo
CLI 工具接受数据库相同的连接字符串,但是当我尝试连接时,我得到:
err { [MongoError: auth failed]
name: 'MongoError',
message: 'auth failed',
ok: 0,
errmsg: 'auth failed',
code: 18 }
我在promised-mongo
代码中摸索了一下,它似乎使用了一个名为MongoCR的标准 MongoDB 库进行身份验证。这种身份验证方法是否与 Compose.io 完全不兼容,还是我必须以某种方式更改我们数据库的配置或调整连接字符串?