Graphql2 "malformed array literal:" > 이슈 hasura에서 쿼리를 POST하기 위해 mutation insert을 적용하던중 value값을 배열리터럴로 보내야 할때 (즉, key: "['value']"로 보내야 할 때) 아래와 같은 에러가 나타날 때가 있다. "message": "malformed array literal: \"['value']\"" DB(우리는 postgresql)에 타입이 텍스트배열인데, 데이터는 객체리터럴 { }로 들어가있기 때문에 생기는 오류였다. 배열리터럴을 객체로 한번 더 감싸주면 해결된다. > 해결 key: "{['value']}" 또는 DB에 텍스트배열이 세팅되어 있다면 key: "{value}" 2022. 10. 18. "Not-NULL violation. null value in column \"created\" violates not-null constraint" > 이슈 아래는 mutation insert 혹은 update할 때 종종 볼 수 있는 오류이다. "message" : "Not-NULL violation. null value in column \"created\" violates not-null constraint" > 해결 말그대로 created 키값이 필수라는 오류이며 POST하려는 쿼리에 created도 추가해주면 된다. 백엔드에서 DB를 어떻게 설정하느냐에 따라 다르겠지만 보통 데이터를 새로 생성하거나 업데이트할 때 created, modified, id는 필수값으로 들어간다고 생각하면 된다. - created는 newDate().toISOString();를 활용하여 생성! - id는 uuid 생성 함수를 활용하여 생성! 2022. 10. 18. 이전 1 다음