收藏
回答

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

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


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

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


最后一次编辑于  03-09  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • Starkwang
    Starkwang
    03-12

    可以使用 _.or 和 _.eq

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






    03-12
    赞同 1
    回复 1
    • 刘勇
      刘勇
      03-12

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

      03-12
      回复