微信小程序云开发db.RegExp

2022-10-18  本文已影响0人  hao_developer

options 参数说明

参数 说明
i 大小写不敏感
m 跨行匹配;让开始匹配符 ^ 或结束匹配符 $ 时除了匹配字符串的开头和结尾外,还匹配行的开头和结尾
s 让 . 可以匹配包括换行符在内的所有字符
// 首先是对数据库中单个字段进行模糊搜索
db.collection('user').where({
   knowledgelabel: db.RegExp({
      regexp: '.*' + event.inputValue + '.*',
      options: 'i',//表示不区分大小写
   }),
}).orderBy('myfans.length', 'desc')
.get()

//有时我们需要同时对数据库中的多个字段进行模糊搜索

db.collection('books').where(
   _.or([{
      text: db.RegExp({
      regexp: '.*' + key+'.*', //key为用户输入的内容
      options: 'i',
    })
  },
  {  
     coverTitle: db.RegExp({
     regexp: '.*' + key+'.*',
     options: 'i',
    })
  }
])
 ).orderBy('timestamp', 'desc').
limit(20)
.get()
上一篇下一篇

猜你喜欢

热点阅读