首页 > 解决方案 > TypeORM 原始 sql 查询参数不起作用?

问题描述

我正在使用带有 TypeORM 的 NestJS,但无法运行以下命令

return this.usersRepo.query(
    `
     SELECT * FROM users 
     WHERE jsonb_path_exists(experience, '$[*] ? (@.field == "devops" && @.years > $1)') 
     LIMIT 10;
    `, [5] // refers to years
);

这是我得到的错误

QueryFailedError: bind message supplies 1 parameters, but prepared statement "" requires 0

标签: node.jspostgresqlnestjstypeorm

解决方案


推荐阅读