mongoclient db.databaseName总是返回admin



我使用的是nodejs mongodb模块v2.2.34

当我使用以下格式连接到数据库时:

mongodb+srv://<username>:<password>@MYATLASSERVER.azure.mongodb.net/mydatabase

db.databaseName总是返回admin而不是mydatabase。

为什么会发生这种情况?我如何使它按预期返回我的数据库?

谢谢!

好吧,我想我找到了的解决方案

将驱动程序更新为3.5,然后使用:db.s.options.dbName

从中获取名称似乎是一条奇怪的对象路径

mongo不断通过驱动程序/版本更新来改变事物的路径,这很烦人。但我想这就是我们要处理的。如果有更稳定的方法,可以发布其他解决方案。或者解释为什么要做出这样的改变。

最新更新