收藏
回答

小程序where 如何实现动态条件查询?

wx.cloud.init({});

const db = wx.cloud.database({});

const cont = db.collection('todos');


Page({

data: {

address: ""

},

onLoad(options) {

const ids=options

console.log(ids)

db.collection('todos').where({

_id:"ids",

}).get()

.then((res) => {

console.log(res.data)

})

.catch((err) => {

console.log(err)

})

}

})

请问options已传入一个ID值,

我定义了const ids=options,

为什么where实现不了动态查询,反回的是空数组.


急!!!十分火急!!

最后一次编辑于  11-26
回答关注问题邀请回答
收藏

2 个回答

  • 老张
    老张
    11-26

    where({

        _id:ids.ID,

    })

    11-26
    赞同
    回复 1
    • 朱鉴_kambo
      朱鉴_kambo
      11-29
      返回的还是空数组
      11-29
      回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-26

    where({

        _id:_.in(ids)

    })

    ids是一个数组对象,如ids=['a', 'b'] 或者 [1,2,3]

    11-26
    赞同
    回复 3
    • 朱鉴_kambo
      朱鉴_kambo
      11-29
      返回的还是空数组
      11-29
      回复
    • 朱鉴_kambo
      朱鉴_kambo
      11-29
      可以了,谢谢,不过要将ID写成小定id才可以
      11-29
      回复
    • 朱鉴_kambo
      朱鉴_kambo
      11-29
      可以了,谢谢,不过要将ID写成小定id才可以
      11-29
      回复
问题标签