收藏
回答

小程序云数据库查询where 怎么用一个数组中的某一个值匹配数据库中指字符串的值

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 客户端 wx0f33cccb3a63d664 2.0.0


数据库中数据某一字段类型字符串,key 从c1至cn不等

然后我想用一个数组去匹配他例如['c1','c2','c3'],然后取到数组中包含 classId的值的数据,数组长度不固定


回答关注问题邀请回答
收藏

2 个回答

  • Starkwang
    Starkwang
    2019-03-12

    可以使用 _.or 和 _.eq

    db.collection('xxx').where({
      classId: _.or(_.eq('c1'), _.eq('c2'), /*.....*/, _.eq('c9'))
    })






    2019-03-12
    有用 1
    回复 3
    • 2019-03-12

      我不确定where里classId 里有几个值怎么办??有可能传进来['c1','c2']也有可能传进来['c1','c2',''c3],这种情况怎么处理????

      2019-03-12
      回复
    • Lan
      Lan
      2021-05-13
      楼主解决了吗
      2021-05-13
      回复
    • Road
      Road
      2021-10-22回复
      楼主我也遇到这个问题 能说一下解决办法吗
      2021-10-22
      回复
  • 培~
    培~
    2022-01-21

    用in,nin


    2022-01-21
    有用
    回复
登录 后发表内容