【问题标题】:mongoclient db.databaseName always returns adminmongoclient db.databaseName 总是返回 admin
【发布时间】:2020-07-07 10:13:50
【问题描述】:

我正在使用 nodejs mongodb 模块 v2.2.34

当我使用这种格式连接到数据库时:

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

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

为什么会发生这种情况,如何让它按预期返回 mydatabase?

谢谢!

【问题讨论】:

    标签: mongodb node-modules


    【解决方案1】:

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

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

    似乎是一个奇怪的对象路径来获取名称

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

    【讨论】:

      猜你喜欢
      • 2016-12-17
      • 1970-01-01
      • 2017-04-28
      • 2019-12-20
      • 2023-02-24
      • 1970-01-01
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多