GraphQLError: Syntax Error: Expected :, found { Probably a syntax error
GraphQLError: Syntax Error: Expected :, found { Probably a syntax error
我收到这个错误:GraphQLError [Object]: Syntax Error: Expected ":", found "}",而我正在尝试使用 Apollo 构建 GraphQL 服务器并最终托管在 MongoDB.
但我不明白为什么,有人可以发现我的代码中的错误吗?
const gameWeek = gql`
type Query {
GameWeeks: [GameWeek]!
}
type Mutation {
createGameWeek(player_id: ID!): GameWeekUpdateResponse!
updateGameWeek(player_id: ID!): GameWeekUpdateResponse!
deleteGameWeek(player_id: ID!)
}
type createGameWeek {
player_id: ID!
player_name: String!
points: Float
rank: Int!
previous_rank: Int!
total: Float
team_name: String!
team_id: Int
}
type GameWeekUpdateResponse {
success: Boolean!
message: String
gameweeks: [GameWeek]
}
type GameWeek {
player_id: ID!
player_name: String!
points: Float
rank: Int!
previous_rank: Int!
total: Float
team_name: String!
team_id: Int
}
`;
module.exports = gameWeek;```
在第 8 行你有:
deleteGameWeek(player_id: ID!)
该错误说明您必须通过“:”和“布尔”等数据类型return编写您的突变,编译器在突变声明后发现了一个“}” .您不能让查询、变更或订阅没有 return 值(可能带有标量,但那是另一段历史)。
正确的声明可以是:
deleteGameWeek(player_id: ID!) : GameWeekUpdateResponse!
我收到这个错误:GraphQLError [Object]: Syntax Error: Expected ":", found "}",而我正在尝试使用 Apollo 构建 GraphQL 服务器并最终托管在 MongoDB.
但我不明白为什么,有人可以发现我的代码中的错误吗?
const gameWeek = gql`
type Query {
GameWeeks: [GameWeek]!
}
type Mutation {
createGameWeek(player_id: ID!): GameWeekUpdateResponse!
updateGameWeek(player_id: ID!): GameWeekUpdateResponse!
deleteGameWeek(player_id: ID!)
}
type createGameWeek {
player_id: ID!
player_name: String!
points: Float
rank: Int!
previous_rank: Int!
total: Float
team_name: String!
team_id: Int
}
type GameWeekUpdateResponse {
success: Boolean!
message: String
gameweeks: [GameWeek]
}
type GameWeek {
player_id: ID!
player_name: String!
points: Float
rank: Int!
previous_rank: Int!
total: Float
team_name: String!
team_id: Int
}
`;
module.exports = gameWeek;```
在第 8 行你有:
deleteGameWeek(player_id: ID!)
该错误说明您必须通过“:”和“布尔”等数据类型return编写您的突变,编译器在突变声明后发现了一个“}” .您不能让查询、变更或订阅没有 return 值(可能带有标量,但那是另一段历史)。
正确的声明可以是:
deleteGameWeek(player_id: ID!) : GameWeekUpdateResponse!