使用连接字符串无法使用Mongoose连接MongoDB Atlas

5
这是我收到的错误:
(node:11692) UnhandledPromiseRejectionWarning: MongoNetworkError: 连接到 cluster0-shard-00-01-wwvto.mongodb.net:27017 的第 5 次连接已关闭。
    at TLSSocket. (C:\Node Example\node-rest-shop\node_modules\mongodb-core\lib\connection\connection.js:276:9)
    at Object.onceWrapper (events.js:273:13)
    at TLSSocket.emit (events.js:187:15)
    at _handle.close (net.js:606:12)
    at TCP.done (_tls_wrap.js:386:7)
(node:11692) UnhandledPromiseRejectionWarning: 未处理的 Promise 拒绝。此错误源于在未带 catch 块的异步函数内抛出,或拒绝未使用 .catch() 处理的 promise。(rejection id:1)
(node:11692) [DEP0018] DeprecationWarning: 不处理未处理的 Promise 拒绝已停用。未来,未处理的 promise 拒绝将以非零退出码终止 Node.js 进程。

你在MongoDB Atlas中注册了本地IP地址吗? - Harsh Patel
未注册。您能指导我如何注册吗?因为我是初学者。 - Santosh Reddy
白名单所有IP地址, IP地址也很重要 :p - MD SHAYON
1个回答

18

是的,您可以通过以下步骤添加本地IP地址:

安全 - > IP白名单,然后添加新IP。 在那里,您可以点击“添加当前IP地址”以及任何评论:

Atlas Whitelist


确保当您的IP更改时,您需要在那里添加,但如果您允许任何地方访问,这个问题就会得到解决。 - Harsh Patel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接