桑格利亚汽酒查询返回 IntType
sangria query returning IntType
我正在尝试对我在 Sangria 中定义的本地 graphql 服务器再次执行查询。我有这样定义的突变:
val Mutation = ObjectType(
"Mutation", fields[DAO, Unit](
Field("addMovie", IntType,
arguments = Title :: Genre :: IMDBLink :: Nil,
resolve = ctx => ctx.ctx.addMovie(ctx.arg(Title) , ctx.arg(Genre), ctx.arg(IMDBLink)))
)
但是当我尝试对其执行查询时,我收到了此查询的语法错误:
mutation addMovieQuery {addMovie(title: "asd", genre: "asasdqw", IMDBLink: "$imdbLink") {}}
或 Field 'addMovie' of type 'Int' must not have a sub selection
当 运行 查询括号内的 id
如果字段 returns 是 Int
或任何其他标量,因为错误表明该字段不能有子 select 离子。标量和枚举是查询的 "lead nodes",因此您不能 select 在它们上添加其他字段。试试这个:
mutation addMovieQuery {
addMovie(title: "asd", genre: "asasdqw", IMDBLink: "$imdbLink")
}
我正在尝试对我在 Sangria 中定义的本地 graphql 服务器再次执行查询。我有这样定义的突变:
val Mutation = ObjectType(
"Mutation", fields[DAO, Unit](
Field("addMovie", IntType,
arguments = Title :: Genre :: IMDBLink :: Nil,
resolve = ctx => ctx.ctx.addMovie(ctx.arg(Title) , ctx.arg(Genre), ctx.arg(IMDBLink)))
)
但是当我尝试对其执行查询时,我收到了此查询的语法错误:
mutation addMovieQuery {addMovie(title: "asd", genre: "asasdqw", IMDBLink: "$imdbLink") {}}
或 Field 'addMovie' of type 'Int' must not have a sub selection
当 运行 查询括号内的 id
如果字段 returns 是 Int
或任何其他标量,因为错误表明该字段不能有子 select 离子。标量和枚举是查询的 "lead nodes",因此您不能 select 在它们上添加其他字段。试试这个:
mutation addMovieQuery {
addMovie(title: "asd", genre: "asasdqw", IMDBLink: "$imdbLink")
}