sql - sequelize.js $like 运算符中的 % 符号是什么意思?

标签 sql sequelize.js

引用:Sequelize-Docs

$like: '%hat',         // LIKE '%hat'
$notLike: '%hat'       // NOT LIKE '%hat'
$iLike: '%hat'         // ILIKE '%hat' (case insensitive) (PG only)
$notILike: '%hat'      // NOT ILIKE '%hat'  (PG only)

我试图了解/查找有关 $like 运算符中 % 定义的信息。这是专门的postgres吗? - 它可能是通配符语法,但通常不是为此保留 * 吗?

我理解它的用法是
Model.find({
  where: {
    $like: 'somestring'
  }
})

第一印象:
它似乎不是正则表达式,也似乎与 PG 运算符(即模数)无关。任何见解将不胜感激。

最佳答案

a percent sign (%) matches any sequence of zero or more characters



例如 %hat 将匹配 thataspokathathat

引用:postgres-docs

关于sql - sequelize.js $like 运算符中的 % 符号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50836159/

相关文章:

javascript - 如何通过sequelize.js中的函数进行过滤

javascript - sequelize (SQL) 等待数组更新

node.js - 尝试创建 HABTM 连接 Sequelize.js

java - 当 SQL 子句需要 "disappear"来表示退化情况时,有没有办法使用 @Bind 而不是 @Define?

sql - Hive 查询等价于 sql

mysql - SELECT COUNT 跨一对多关系

node.js - 如何使用 NodeJs (typescript) 和 Sequelize 5 (PostgreSQL) 进行单元测试?

sql - SSRS - 动态隐藏列时保持表格相同的宽度?

mysql - 简单的最大功能困扰着我

javascript - 为什么 Sequelize 只使用 findAll() 返回一个对象?