【发布时间】:2018-07-05 22:49:25
【问题描述】:
我正在尝试编写以下 SQL 查询的 sequelize:
select * from properties where parse_input(address) LIKE parse_input('%some filter%')
parse_input 是我在我的 postgres 数据库中定义的函数。基本上我想对过滤器和值应用相同的函数,然后运行like 比较。
我尝试过类似的东西:
Sequelize.where(Sequelize.fn('parse_input', Sequelize.col('address')), '$iLike', Sequelize.fn('parse_input', '%some filter%'))
我看到了生成的查询:
...AND "properties"."attribute" = parse_input("address") AND "properties"."comparator" = '$iLike' AND "properties"."logic" = '%some filter%';
但我收到 errorMissingColumn 错误。有什么提示吗?
【问题讨论】:
标签: node.js postgresql sequelize.js