我需要在表列中将变量与一个regular expression
值匹配。
我可以直接在Postgres
中实现此目标:
SELECT * FROM "Permissions"
WHERE
'/api/v1/post/edit/140' ~ "Permissions"."pathRegex"
但是我需要以序列化的方式编写它,因此我在序列化文档中找到了Op.regexp
。
...
where : {
path : {
[Op.regexp] : sequelize.col('pathRegex')
},
},
...
但是我知道这是错误的方法,因为sequelize
会与path
一起作为表列或变量使用。
那我该怎么办?