html52.com
我爱小程序-开发者交流社区

云开发 db.RegExp使用问题,如何与数组元素进行匹配模糊匹配?

// 数据库正则对象
db.collection('todos').where({
  description: db.RegExp({
    regexp: 'miniprogram',
    options: 'i',
  })
})
业务上要实现 description 与数组arryA里的元素进行模糊匹配,如果匹配上就满足条件。

例:
集合中的记录值1:description:a,b 
集合中的记录值2:description:b
集合中的记录值3:description:c 
集合中的记录值4:description:d 

假如 arryA数组为[a,b,c],则查询出记录值1,2 符合条件
假如 arryA数组为[c,b],则查询出记录值2,3符合条件
假如 arryA数组为[d,a],则查询出记录值1,4符合条件


网友回复

孙昌谱:

因数据结构问题,无法使用_.in ,因为记录值也是字符串:如a,b,c,d,e之类的。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付