Postgresql &引用;Int类型的变量invitationId!用于预期内部比较的位置;
我在hasura平台上尝试以下查询,它给出了以下错误。 我得到了同样的解决方案。这就是我分享的原因。 变量:Postgresql &引用;Int类型的变量invitationId!用于预期内部比较的位置;,postgresql,graphql,hasura,Postgresql,Graphql,Hasura,我在hasura平台上尝试以下查询,它给出了以下错误。 我得到了同样的解决方案。这就是我分享的原因。 变量: { "invaId": 791 } 查询: mutation UpdateQuery($status:String!,$invaId:Int!) { update_inva(_set: {status: $status},where:{id:$invaId}){ affected_rows
{
"invaId": 791
}
查询:
mutation UpdateQuery($status:String!,$invaId:Int!) {
update_inva(_set: {status: $status},where:{id:$invaId}){
affected_rows
}
}
mutation UpdateQuery($status:String!,$invaId:Int!) {
update_inva(_set: {status: $status},where:{id:{_eq:$invaId}}){
affected_rows
}
}
问题在于质疑 看看where子句
其中:{id:$invitationId})
where子句也需要比较类型,例如\u eq
那正是我错过的东西
因此,我更新了查询,如下所示,一切正常运行
查询:
mutation UpdateQuery($status:String!,$invaId:Int!) {
update_inva(_set: {status: $status},where:{id:$invaId}){
affected_rows
}
}
mutation UpdateQuery($status:String!,$invaId:Int!) {
update_inva(_set: {status: $status},where:{id:{_eq:$invaId}}){
affected_rows
}
}
mutation UpdateQuery($status:String!,$invaId:Int!) {
update_inva(_set: {status: $status},where:{id:{_eq:$invaId}}){
affected_rows
}
}