Reactjs GraphQL错误:Int类型的变量junctionId!用于预期为bigint的位置

Reactjs GraphQL错误:Int类型的变量junctionId!用于预期为bigint的位置,reactjs,postgresql,graphql,apollo-client,hasura,Reactjs,Postgresql,Graphql,Apollo Client,Hasura,当我尝试使用apollo client查询数据库时,我显示了如下错误:“GraphQL错误:Int!类型的变量junctionId用于预期bigint的位置” 我正在尝试使用hasura连接数据库,这是一个postgres timeseries数据库 export const GET_TIME = gql` query GetTime($junctionId: Int!, $type: String!){ timeseries_vehicles_time_points(limit: 100,

当我尝试使用apollo client查询数据库时,我显示了如下错误:“GraphQL错误:Int!类型的变量junctionId用于预期bigint的位置”

我正在尝试使用hasura连接数据库,这是一个postgres timeseries数据库

export const GET_TIME = gql`
query GetTime($junctionId: Int!, $type: String!){
  timeseries_vehicles_time_points(limit: 100, where: {vehicle_type: {_eq: $type}, id: {_eq: $junctionId}},order_by: {time: asc},distinct_on: time) {
    data_t:time
    data_y:value
  }
}
`;


const car = useQuery(GET_TIME, { variables: { junctionId: `${props.junctionId}`, type: "car" } })
查看以更好地了解PostgreSQL类型。提供给您的错误说明了变量的问题。您需要使用
bigint
(或者
bigint!
,如果它是不可为空的字段,例如在您的示例中)

query GetTime($junctionId: bigint!, $type: String!){
  timeseries_vehicles_time_points(limit: 100, where: {vehicle_type: {_eq: $type}, id: {_eq: $junctionId}},order_by: {time: asc},distinct_on: time) {
    data_t:time
    data_y:value
  }
}