В моей базе данных есть адрес, который я положил в location
га sh. Ха sh содержит отдельные ключи для streetAddress
, city
, state
и zipCode
. Я вложил данные в файл схемы graphql примерно так:
location: {
streetAddress: {
type: String,
required: true,
unqiue: true
},
city: {
type: String,
required: true
},
state: {
type: String,
required: true
},
zipCode: {
type: Number,
required: true
}
}
И я реализовал тип схемы следующим образом:
fields: () => ({
id: { type: GraphQLID },
name: { type: GraphQLString },
id: {type: GraphQLID},
phoneNum: { type: GraphQLString },
location: {
streetAddress: { type: GraphQLString },
city: { type: GraphQLString },
state: { type: GraphQLString },
zipCode: { type: GraphQLInt }
}
...
Однако я получаю сообщение об ошибке говоря, что тип вывода не определен, когда я пытаюсь выполнить запрос в graphql:
"message": "The type of RestaurantType.location must be Output Type but got: undefined."
Мне кажется, я понимаю, откуда исходит ошибка; Я предполагаю, что он ожидает, что location
также будет иметь тип. Какой будет правильный синтаксис для этого / исправления этого сообщения об ошибке?