【问题标题】:What does the % sign in sequelize.js $like operator mean?sequelize.js $like 运算符中的 % 符号是什么意思?
【发布时间】:2018-06-13 19:48:58
【问题描述】:

参考: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 运算符(即模数)无关。任何见解将不胜感激。

【问题讨论】:

    标签: sql sequelize.js


    【解决方案1】:

    百分号 (%) 匹配任何零个或多个字符的序列

    例如,%hat 将匹配 thataspokathathat

    参考:postgres-docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-07
      • 2015-09-18
      • 2017-03-29
      • 2011-03-16
      • 2011-07-09
      • 2016-07-23
      • 1970-01-01
      相关资源
      最近更新 更多