여기 GraphQL 스키마에 대한 명시 응용 프로그램에서 내 코드입니다 : - 올바른 형식을 사용하여 저장 될 수 있도록 GraphQL 스키마에서 GraphQLInt는 물론 GraphQLString도 필드가 될 수 있습니까?
let data = new GraphQLObjectType({
name:"Data",
fields: {
id: {type: GraphQLID},
value: {type: GraphQLString} // TODO: allow for string as well as int
}
});
가 어떻게 value 필드가 int 값뿐만 아니라 문자열 값을 받아 들일 수 있는가?
'integer'뿐만 아니라'string'을 만들었다면 어떤 유형의 데이터베이스를 고려할 것입니까? –
@ p0k8_ GraphQL의 요점은 데이터베이스 세부 사항을 숨기는 것입니다. 이 값이 데이터베이스 A 또는 B 또는 일부 파일 또는 기타 API에서 오는 것인지는 중요하지 않습니다. 따라서 유니온 타입을 갖는 것은 완벽하게 유효합니다. –
graphql이'int'를 제공하지만, 타입을위한 데이터베이스 스키마는'string'입니다. ?? –