sequelize.js - 有没有办法使用 Op.like 作为 Sequelize 中的第二个元素?
问题描述
如果我想知道一列是否以带有 sequelize 的字符串“myString”开头,我可以像这样查询它:
...
where: {
column: { [Op.like]: `${myString}%` }
}
等效的 SQL 查询将是:... WHERE column LIKE {myString}%
但是,我想知道变量是否以列中的值开头,反之亦然。等效查询将是:... WHERE {myString} LIKE concat(column, '%')
解决方案
where: {
column: { [Op.contained]: `${myString}` },
}
推荐阅读
- mysql - 必须刷新页面才能在反应中显示更新的数据?
- java - UTF-8的春季启动@RequestParam问题
- sql - unpivot CTE 查询中的列无效
- javascript - 如何在 Typescript 中指定对象上允许的键/值组合
- global - 引用变量时出现问题 - 可能是全局状态问题
- spring-boot - 流中的多个 Scattergathers 并行运行
- python - Django 按日期和状态过滤
- python - 将选择结果存储在数组中
- python-3.x - 当客户端尝试获取不存在的元素时,无法在 Flask 上发送 404 HTTP 状态
- mongodb - Mongo ChangeStream 太慢了,跟不上