NodeJS 获取“MongoDB错误DNS解析时发生错误:原型错误:无法访问的网络,”尝试使用Prisma进行mongoDB迁移时出错

q3qa4bjr  于 2023-10-17  发布在  Node.js
关注(0)|答案(1)|浏览(115)

我正在使用NextJS和Prisma ORM开发应用程序,并使用MongoDB作为DB。我使用的是托管在MongoDB Altas云中的免费和共享MongoDB集群。我还在网络访问选项卡中添加了0.0.0.0/0,这样任何人都可以连接到数据库。
但是当我尝试运行npx prisma db push命令时,它给出以下输出
从.env加载的环境变量

Prisma schema loaded from prisma\schema.prisma
Datasource "db": MongoDB database "test" at "cluster1.movcamf.mongodb.net"
Error: MongoDB error
An error occurred during DNS resolution: proto error: io error: A socket operation was attempted to an unreachable network. (os error 10051)
   0: schema_core::commands::schema_push::Calculate `from`
             at schema-engine\core\src\commands\schema_push.rs:43
   1: schema_core::state::SchemaPush
             at schema-engine\core\src\state.rs:441
ecfdbz9o

ecfdbz9o1#

我把我的DNS改成了Cloudflare,它运行得很好。具体操作方法如下:
1.按照https://developers.cloudflare.com/1.1.1.1/setup/windows/上的说明操作
1.按照这些说明操作后,打开命令提示符并输入以下命令:
ipconfig /releaseipconfig /renewipconfig /flushdns
这些命令将有助于确保您的新DNS设置生效。

相关问题