Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql &引用;Int类型的变量invitationId!用于预期内部比较的位置;_Postgresql_Graphql_Hasura - Fatal编程技术网

Postgresql &引用;Int类型的变量invitationId!用于预期内部比较的位置;

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

我在hasura平台上尝试以下查询,它给出了以下错误。 我得到了同样的解决方案。这就是我分享的原因。 变量:

     {
          "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
  }
}