即使使用UnifiedTopology也无法连接到Mongodb Atlas:真的

nbnkbykc  于 2023-06-05  发布在  Go
关注(0)|答案(1)|浏览(174)

我是MongoDB的新手。我正在尝试连接Mongodb Atlas。我搜索了一下,大多数答案都是添加useUnifiedTopology: true,,但它不起作用。下面是我的连接代码:

mongoose.connect(
  uri,
  {
    useNewUrlParser: true,
    useCreateIndex: true,
    useUnifiedTopology: true,
  },
  function (err) {
    if (err) {
      console.log("the errors is", err);
    } else {
      console.log("Database connection successful");
    }
  }
);
    • 更新**:我在mongodb atlas的IP白名单中添加了我在google上的IP。终于成功了但是,显然,它需要在谷歌的IP。然而,它随着时间的推移而变化。有解决的办法吗?还是每次都需要更改白名单?
nwo49xxi

nwo49xxi1#

您必须访问菜单白名单,以允许从ip地址访问。为此:
1.登录您在mongodb atlas网站的帐户
1.点击network access
1.在选项卡ip whitelist中,单击add ip address
这个图像将显示,所以你可以选择一个规则来白名单您的数据库副本。

如果您希望只开放当前ip的访问权限

只需点击按钮add current ip address

如果您想从任何地方打开数据库副本的访问权限,有一个选项。

你可以点击allow access from anywhere

我想指出的是,这是一个安全漏洞,和风险,你有,让这个选项打开.

相关问题