Отношение запроса Prisma 2 возвращает значение null

Я перенес свой проект из Prisma 1. Затем я добавил новые модели, относящиеся к моей модели Live. Я пытаюсь запросить новые модели с типом отношения (один к одному и один ко многим), но это возвращает null.

Вот моя призма.схема

введите описание изображения здесь

Запрос live.questionnaire {} работает, а questionnaire.live {} - нет, и оба метода questionnaire.questionnaireField {} и questionnaireField.questionnaire {} не работают.

Вот пример детской площадки

live.questionnaire в порядке. введите описание изображения здесь

questionnaire.live - нет.

Мои схемы

Просмотр схемы в реальном времени, где отношение live.questionnaire ok

Каждый из questionnaire.live и questionnaire.fields и questionnaireField.questionnaire не работает   введите описание изображения здесь

Мой преобразователь запросов, где работает только createdAt

введите описание изображения здесь В prisma studio вроде все хорошо ...

Если кто-то может помочь, спасибо


person J.dev    schedule 08.10.2020    source источник
comment
Можете ли вы добавить предварительный просмотр живой модели на снимок экрана схемы? Кроме того, два скриншота с детской площадки видят одно и то же.   -  person Ahmed Elywa    schedule 09.10.2020
comment
Спасибо за ваш комментарий, я обновил скриншоты игровых площадок, и предварительный просмотр живой модели находится чуть ниже игровых площадок.   -  person J.dev    schedule 09.10.2020
comment
В ваших кодах нет проблем. Попробуйте получить анкету вживую по тому же идентификатору в первом запросе игровой площадки. Кроме того, попробуйте использовать свой код в новой пустой БД, возможно, у вас есть проблема в вашей первой БД при обновлении с Prisma 1 до Prisma 2. Если вы можете воспроизвести свою проблему в репозитории GitHub с помощью простого кода, не весь ваш проект будет очень полезно найти проблему с вами   -  person Ahmed Elywa    schedule 09.10.2020


Ответы (1)


Вы видите, что ваши преобразователи неясны, но я дам вам способ создать свой сервер GraphQL с Prisma за считанные минуты, используя CLI Pal.Js вы можете начать новый проект с моим интерфейсом командной строки и просто поместить свою схему и запустить одну команду 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

вот оно что

person Ahmed Elywa    schedule 09.10.2020
comment
Спасибо за ваш ответ, но проект уже находится в разработке, и еще 20 моделей работают нормально, проблема возникает, когда я хочу добавить анкету и другие новые модели относительно живой модели ... - person J.dev; 09.10.2020
comment
Да, и то, что я вам говорю, вы можете создать пример проекта с моей настройкой, и если у вас не возникнет проблема с моей настройкой, вы можете сравнить и узнать, в чем проблема. - person Ahmed Elywa; 09.10.2020