pg-promise - 错误:操作符不存在:bigint = bigint[]

6
我将尝试运行以下查询:
let query =
    `
        DELETE FROM
            ${table_name}
        WHERE
            _id IN ($1::bigint[])
            AND
            account_id = $2
    `
let fields =
    [
        _ids,
        account_id,
    ]

但是它给出了错误提示:
operator does not exist: bigint = bigint[]

_ids 是一个数组。

注意

实施答案后我遇到的错误是:

GraphQLError: Int cannot represent non-integer value: []

这只是一个GraphQL错误,与Postgres无关。

1个回答

11

对于任何一个示例,我都会收到错误消息:GraphQLError: Int cannot represent non-integer value: []。难道不应该是bigint吗?因为_idbigserial - A. L
这实际上就是答案。我遇到的问题是GraphQL的错误zzz。 - A. L

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接