如何使用 IN ($1) 参数在 vert.x 中运行准备好的 Postgres 查询?



给定此SQL查询:

SELECT * FROM users WHERE user_id IN (1, 2, 3)

由于(1, 2, 3)是可变长度的List<Int>,如何将参数与 vert.x 反应式 Postgres 客户端绑定?

在 nodejs pg-promise 客户端中,它的工作原理如下:

await db.any('SELECT * FROM users WHERE user_id IN ($1:list)', [ [1, 2, 3] ])

最终更改了查询,将user_id IN ($1)替换为user_id = ANY($1),将IntArray绑定为单个参数

相关内容

最新更新