Graphql sangria查询返回IntType

Graphql sangria查询返回IntType,graphql,sangria,Graphql,Sangria,我正在尝试对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(Genr

我正在尝试对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)))
)
但是,当我试图对其执行查询时,我收到此查询的语法错误:
addMovieQuery{addMovie(标题:“asd”,类型:“ASASSDQW”,IMDBLink:$IMDBLink”){}


或者,如果某个字段返回
Int
或任何其他标量,则当使用括号内的id运行查询时,类型为“Int”的
字段“addMovie”不能有子选择
,因为错误表明该字段不能有子选择。标量和枚举是查询的“前导节点”,因此不能在它们上选择其他字段。请尝试以下方法:

mutation addMovieQuery {
  addMovie(title: "asd", genre: "asasdqw", IMDBLink: "$imdbLink")
}