1

我从 prisma 1 迁移了我的项目。然后我添加了相对于我的 Live 模型的新模型。我尝试使用关系类型(一对一和一对多)查询新模型,但返回 null。

这是我的 prisma.schema

在此处输入图像描述

查询 live.questionnaire{} 有效,但问卷调查.live{} 无效,并且问卷调查.questionnaireField{} 和问卷调查字段.questionnaire{} 都不起作用。

这是操场的一个例子

live.questionnaire 没问题。 在此处输入图像描述

问卷调查.live 不是。

我的模式

关系 live.questionnaire ok 的实时模式视图

每个问卷调查.live 和问卷调查.字段和问卷调查字段.问卷调查都下来了 在此处输入图像描述

我的查询解析器只有 createdAt 可以工作

在此处输入图像描述 在棱镜工作室,一切似乎都很好......

如果有人可以帮忙,谢谢

4

1 回答 1

0

看你的解析器不清楚,但我会给你一种方法,用 Prisma 在几分钟内使用Pal.Js CLI构建你的 GraphQL 服务器你可以用我的 CLI 开始新项目,只需放置你的模式并运行一个命令pal g,你就会准备好一切为您提供完整的 CRUD 系统。

安装我的 CLI

yarn global add @paljs/cli
//or
npm install -g @paljs/cli

开始新项目

> pal c


.______      ___       __             __       _______.
|   _  \    /   \     |  |           |  |     /       |
|  |_)  |  /  ^  \    |  |           |  |    |   (----`
|   ___/  /  /_\  \   |  |     .--.  |  |     \   \
|  |     /  _____  \  |  `----.|  `--'  | .----)   |
| _|    /__/     \__\ |_______| \______/  |_______/

✔ Please select your start example · apollo-sdl-first
  full-stack-nextjs
  full-stack-gatsbyjs
  apollo-nexus-schema
❯ apollo-sdl-first // select this example
  graphql-modules

✔ please enter your project name · great-project
✔ please enter your project description · new NodeJs Prisma GraphQL TypeScript project
✔ please enter your project author · Ahmed Elywa
✔ please enter your project repository · https://github.com/paljs/prisma-tools
✔ please select your package manager · yarn
❯ yarn
  npm

✔ Skip package installation · no
❯ yes
  no

现在打开您的项目文件夹并./prisam/schema.prisma使用您的更改文件

现在生成所有解析器

pal g

你现在已经准备好你的 graphql 服务器了

启动你的服务器

yarn dev
or
npm run dev

这就对了

于 2020-10-09T11:21:12.610 回答