【问题标题】:mongoDB error : Could not connect to any servers in your MongoDB Atlas ClustermongoDB 错误:无法连接到 MongoDB Atlas 集群中的任何服务器
【发布时间】:2022-02-25 18:16:43
【问题描述】:
const mongoose = require('mongoose');

mongoose.connect('mongodb://DATABASE_LOGIN1:[MyPass]@mee6copycluster-shard-00-00.r86qy.mongodb.net:27017/djsdashboard/?authSource=admin', {
  useNewUrlParser: true,
  useUnifiedTopology: true,
});

错误:UnhandledPromiseRejectionWarning: MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist

我不知道如何解决它请帮助

如果您想了解更多信息,请专门询问!

mongodb+srv://DATABASE_LOGIN1:[MyPass]@mee6copycluster-shard-00-00.r86qy.mongodb.net/admin?retryWrites=true&w=majority 给出错误:

(node:7288) UnhandledPromiseRejectionWarning: Error: querySrv ENOTFOUND _mongodb._tcp.mee6copycluster-shard-00-00.r86qy.mongodb.net
    at QueryReqWrap.onresolve [as oncomplete] (dns.js:202:19)
(node:7288) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:7288) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

【问题讨论】:

  • 您好,您的连接IP地址添加到IP访问列表了吗?
  • 我确实添加了它,每个人都可以访问
  • 在 mongodb Atlas @HELPME 中选择 3.6 或更高版本
  • 我有ver 4.4.3
  • 你好?哥们你还在吗?

标签: javascript mongodb


【解决方案1】:

我遇到了同样的问题,我只需在我的 MongoDB 仪表板的“网络访问”部分中选择“允许从任何地方访问”按钮来解决它。

这可能是由于通过 VPN 或代理连接造成的。

现在您可以连接到相应的服务器和您指定的端口。

【讨论】:

    【解决方案2】:

    修复它:

    mongoose.connect('mongodb://DATABASE_LOGIN1:[MyPass]@mee6copycluster-shard-00-00.r86qy.mongodb.net:27017,mee6copycluster-shard-00-01.r86qy.mongodb.net:27017,mee6copycluster-shard-00-02.r86qy.mongodb.net:27017/djsdashboard?ssl=true&replicaSet=atlas-5r6qbu-shard-0&authSource=admin&retryWrites=true&w=majority', {
      useNewUrlParser: true,
      useUnifiedTopology: true,
    });
    

    这已经帮我解决了

    【讨论】:

    • 你从哪里得到这个连接字符串?
    猜你喜欢
    • 2020-09-08
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 2019-06-10
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多