评论

小程序云开发,where跨字段查询a“且”b,b中包含c或者d,怎么实现

具体项目,就是一个点击筛选(数据库字段为fenlei,点击选择传值为abc)+模糊搜索(搜索文章标题字段为title或者文章内容字段为content含有关键字key的记录)

具体项目,就是一个点击筛选(数据库字段为fenlei,点击选择传值为abc)+模糊搜索(搜索文章标题字段为title或者文章内容字段为content含有关键字key的记录)

这两个单独实现的话就是:

1.点击筛选

DB.collection('article').where({
  fenlei:abc
}).get()


2.模糊搜索

DB.collection('article').where( _.or([
  {
     title: db.RegExp({
        regexp: key,
        options: 'i', //大小写不区分
      })
  },
  {
     content: db.RegExp({
        regexp: key,
        options: 'i', //大小写不区分
      })
  }])).get()


怎么写成一个语句同时满足呢,_.and,查了半天没查到怎么写,感谢大家

最后一次编辑于  2022-11-20  
点赞 1
收藏
评论

1 个评论

  • 阳光下
    阳光下
    2022-11-25

    有会的吗?还是根本实现不了呢

    2022-11-25
    赞同
    回复
登录 后发表内容