所以我第一次使用,我的提供者是 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我在 下一节 应用程序中使用Prisma,并将代码放入API pages中。
我的DATABASE_URL是mongodb://localhost:27017/threadzees
代码:
await prisma.user.create({
data: {
username,
email,
avatar: "1",
createdAt: new Date(),
},
});如何解决这个问题?
发布于 2022-06-05 02:26:14
--我运行的是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快乐编码:)
https://stackoverflow.com/questions/72282755
复制相似问题