Jad*_*ulo 7 mongodb next.js prisma
所以我第一次使用 Prisma,我的提供商是mongodb,当我想创建模型时,它向我抛出一个错误
Invalid `prisma.user.create()` invocation:
Prisma needs to perform transactions, which requires your MongoDB server to be run
as a replica set. https://pris.ly/d/mongodb-replica-set
Run Code Online (Sandbox Code Playgroud)
我在nextjs应用程序中使用 Prisma ,并将代码放在 API 页面内
我的 DATABASE_URL 是 mongodb://localhost:27017/threadzees
代码 :
Invalid `prisma.user.create()` invocation:
Prisma needs to perform transactions, which requires your MongoDB server to be run
as a replica set. https://pris.ly/d/mongodb-replica-set
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
小智 5
我正在运行 Mongodb 4+ 版本,我解决了这个问题,如下所示, 错误描述了您需要创建一个副本。您可以使用基于云的 Mongo,也可以在本地创建一个副本,如下所示。
# Open new terminal execute below command
mongod --port=27001 --dbpath=. --replSet=rs0
# Open another terminal window execute below command
mongo.exe
# Then below command
rs.initiate( { _id : "rs0", members: [ { _id: 0, host: "localhost:27001" } ] })
# your new connection String
mongodb://localhost:27001
Run Code Online (Sandbox Code Playgroud)
快乐编码:)
| 归档时间: |
|
| 查看次数: |
8671 次 |
| 最近记录: |