首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prisma Mongodb无法创建用户模型

Prisma Mongodb无法创建用户模型
EN

Stack Overflow用户
提问于 2022-05-18 03:02:34
回答 1查看 2K关注 0票数 3

所以我第一次使用,我的提供者是 mongodb ,当我想创建一个模型时,它会抛出一个错误

代码语言:javascript
复制
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

代码:

代码语言:javascript
复制
await prisma.user.create({
      data: {
        username,
        email,
        avatar: "1",
        createdAt: new Date(),
      },
    });

如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-05 02:26:14

--我运行的是Mongodb 4+版本--我在下面解决了这个问题,因为错误描述了创建副本所需的内容。您可以使用基于云的Mongo,也可以在本地创建如下所示的副本。

代码语言:javascript
复制
# 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
  1. -dbpath:是数据路径目录(上面的命令指向当前目录)
  2. -应答集=rs0:副本名
  3. 阅读更多@ https://www.mongodb.com/docs/manual/tutorial/deploy-replica-set/

快乐编码:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72282755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档