반응형
오류내용:You are changing the type of a required field. The fields will be pre-filled with the value
만약 내가 데이터베이스에 이미 기존값이 있는데 새로운 필드를필수로 입력해야한다고 설정하려한다면 이런 내용의 오류가 날것이다.
그러면 어떻게 해결할 것인가?
1. 기존의 사용자들에게 새로운 필드의 값을 정해준다. 업데이트해준다
필수로 설정해야한다면 기존의 필드값이
loginSecret:String! 이었다면 loginSecret:String! @default(value) 이렇게 붙여주면 기존값들에는 값이 기본값이 들어가게된다. 이러면 오류는 해결된다.
2. 새로운 필드는 필수가 아니라고 설정한다.
->>만약 새로운 필드의 이름이
loginSecret:String! 이었다면 ------------->>> loginSecret:String 이렇게 느낌표를 빼주라
반응형
'코딩 > Graphql' 카테고리의 다른 글
Prisma 사용해서 계정만들기 기능 쉽게 만들기 (0) | 2020.05.29 |
---|---|
GraphQL 파일들을 나눠서 작업하는방법 (0) | 2020.05.28 |
listen EADDRINUSE: address already in use :::4000 오류해결 (0) | 2020.05.18 |
Graphql 정리 (0) | 2020.05.18 |