正则表达式查询

db.RegExp

根据正则表达式进行筛选

例如下面可以筛选出 version 字段开头是 "数字+s" 的记录,并且忽略大小写:

  1. // 可以直接使用正则表达式
  2. db.collection('articles').where({
  3. version: /^\ds/i
  4. })
  5. // 或者
  6. db.collection('articles').where({
  7. version: new db.RegExp({
  8. regex: '^\\ds' // 正则表达式为 /^\ds/,转义后变成 '^\\ds'
  9. options: 'i' // i表示忽略大小写
  10. })
  11. })