收藏
回答

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

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


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

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


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

1 个回答

  • Starkwang
    Starkwang
    2019-03-12

    可以使用 _.or 和 _.eq

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






    2019-03-12
    有用 1
    回复 1
    • 刘勇
      刘勇
      2019-03-12

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

      2019-03-12
      回复
登录 后发表内容