我的设置包括后端 Express 上的 Node.js,通过 mongoose 连接到 mongoDB。当我启动服务器时,我收到此错误:
Mongo error { Error: querySrv ENODATA `database_hostname`
at errnoException (dns.js:55:10)
at QueryReqWrap.onresolve [as oncomplete] (dns.js:243:19)
code: 'ENODATA',
errno: 'ENODATA',
syscall: 'querySrv',
hostname: `database_hostname` }
这导致我无法在本地主机上运行我的应用程序,因为它不断加载。
同时使用 MongoDB Compass 连接工作正常。
该数据库曾经运行良好,但是在我更改了我一直使用它的位置并在 Compass 中手动创建了一个新集合后,该集合在本地没有设置,我开始收到此错误。
集群配置:
SRV 记录:关闭
读取偏好:主要
SSL:系统 CA / Atlas 部署
SSH 隧道:无