收藏
回答

请问在云数据库中,如何根据一个数组某一个元素来提取符合条件的数据?

比如 我有个数组 ['苹果','雪梨','香蕉','西瓜']

云数据库中的collection为nameList

{

name:"西瓜", id:"1"

},

{

name:"菠萝", id:"2"

}

{

name:"大象", id:"3"

}

{

name:"苹果", id:"4"

}

###########################

那么我应该怎么写才可以根据我的数组来提取相应的数据呢???

db.colleciton("nameList")

.where({

name:"??????????????????????????"

)

.get()




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

2 个回答

  • 陈宇明
    陈宇明
    2020-04-03

    匹配数组中的元素

    如果想找出数组字段中数组值包含某个值的记录,那可以在匹配数组字段时传入想要匹配的值。如对上面的例子,可传入一个数组中存在的元素来筛选出所有 numbers 字段的值包含 20 的记录:

    db.collection('todos').where({
      numbers: 20
    }).get()
    


    2020-04-03
    有用
    回复
  • buT
    buT
    2020-03-30

    namelist.name

    2020-03-30
    有用
    回复 6
    查看更多(1)
登录 后发表内容
问题标签