小程序
小游戏
企业微信
微信支付
扫描小程序码分享
db.RegExp能用来模糊查询?
中文如何匹配?
like是不是还会出?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
db.RegExp 可以理解为和 JS 的正则表达式完全等价,正则表达式能做的事情都可以实现(比如模糊查询)。
中文匹配的话直接在正则表达式中使用中文就好,比如下面是搜索 content 字段中含有“小程序云”的文档:
// 直接使用 JS 的正则表达式
const result = await db.collection(
'test'
).where({
content: /小程序云/
}).get()
// 也可以用 db.RegExp
content: db.RegExp({
regexp:
'小程序云'
})
对like的支持还在规划中。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
谢谢啦
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
db.RegExp 可以理解为和 JS 的正则表达式完全等价,正则表达式能做的事情都可以实现(比如模糊查询)。
中文匹配的话直接在正则表达式中使用中文就好,比如下面是搜索 content 字段中含有“小程序云”的文档:
// 直接使用 JS 的正则表达式
const result = await db.collection(
'test'
).where({
content: /小程序云/
}).get()
// 也可以用 db.RegExp
const result = await db.collection(
'test'
).where({
content: db.RegExp({
regexp:
'小程序云'
})
}).get()
对like的支持还在规划中。
谢谢啦