我已经做了一个月的React和NextJS应用程序,我使用MongoDB作为数据库。我通过MongoDB Atlas使用它。它也只是免费版本。
我使用NextJS的API文件夹作为后端。
我没有遇到任何问题,一切都很好。突然我开始得到这些错误:
error - MongoNetworkError: connect ETIMEDOUT 18.166.253.100:27017
at connectionFailureError (C:\Users\asus\Desktop\mymart-seller\node_modules\mongodb\lib\cmap\connect.js:383:20)
at TLSSocket.<anonymous> (C:\Users\asus\Desktop\mymart-seller\node_modules\mongodb\lib\cmap\connect.js:307:22)
at Object.onceWrapper (node:events:628:26)
at TLSSocket.emit (node:events:513:28)
at emitErrorNT (node:internal/streams/destroy:151:8)
at emitErrorCloseNT (node:internal/streams/destroy:116:3)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
cause: Error: connect ETIMEDOUT 18.166.253.100:27017
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1494:16) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '18.166.253.100',
port: 27017
},
connectionGeneration: 0,
page: '/64374cbc7f69b08c1cd4e68c/categories/Category/product%201',
[Symbol(errorLabels)]: Set(1) { 'ResetPool' }
还有这个
error - MongoServerSelectionError: connect ETIMEDOUT 18.166.253.100:27017
at Timeout._onTimeout (C:\Users\asus\Desktop\mymart-seller\node_modules\mongodb\lib\sdam\topology.js:277:38)
at listOnTimeout (node:internal/timers:569:17)
at process.processTimers (node:internal/timers:512:7) {
reason: TopologyDescription {
type: 'ReplicaSetNoPrimary',
servers: Map(3) {
'ac-rtwqyt0-shard-00-01.cln6x4h.mongodb.net:27017' => [ServerDescription],
'ac-rtwqyt0-shard-00-02.cln6x4h.mongodb.net:27017' => [ServerDescription],
'ac-rtwqyt0-shard-00-00.cln6x4h.mongodb.net:27017' => [ServerDescription]
},
stale: false,
compatible: true,
heartbeatFrequencyMS: 10000,
localThresholdMS: 15,
setName: 'atlas-hup2a6-shard-0',
maxElectionId: null,
maxSetVersion: null,
commonWireVersion: 0,
logicalSessionTimeoutMinutes: 30
},
code: undefined,
page: '/api/new-variation',
[Symbol(errorLabels)]: Set(0) {}
}
我认为问题不在于我的代码以及它如何接收数据,因为即使是React和NextJs课程的旧项目也开始遇到这个问题。
我也没有使用VPN或其他东西来更改我的IP地址。
有没有人知道是什么原因造成的?有没有一个设置或选项可能已经改变了,我需要修复?
MongoDB目前是否处于维护状态或已满?任何帮助都将非常感谢。请随时提出任何问题。
谢谢大家!
1条答案
按热度按时间ilmyapht1#
我找到了问题的解决方案。我的MongoDB正在工作,但速度极慢。
这是免费层。原来免费层是在许多人之间共享的。这意味着如果你碰巧所在的集群中的其他人疯狂地过度使用它,它也会影响你。我在不同的地区创建了一个新帐户和新数据库,它帮助了很多。