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()
网友评论