收藏
回答

小程序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实现不了动态查询,反回的是空数组.


急!!!十分火急!!

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

4 个回答

  • 阿良
    阿良
    2020-03-23

    老哥请问这个怎么解决啊

    

    2020-03-23
    有用
    回复 1
    • 朱_kambo
      朱_kambo
      2020-03-28
      2020-03-28
      回复
  • 上官狗剩
    上官狗剩
    2019-12-18

    求助,我在where中写了_.in(),结果产生报错

    _ is not defined

    2019-12-18
    有用
    回复 2
    • 朱_kambo
      朱_kambo
      2020-04-01
      应该是语法不对
      2020-04-01
      回复
    • 初念(* ̄rǒ ̄)
      初念(* ̄rǒ ̄)
      2021-05-04
      const _ = db.command 写了吗
      2021-05-04
      回复
  • 老张
    老张
    2019-11-26

    where({

        _id:ids.ID,

    })

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

    where({

        _id:_.in(ids)

    })

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

    2019-11-26
    有用
    回复 3
    • 朱_kambo
      朱_kambo
      2019-11-29
      返回的还是空数组
      2019-11-29
      回复
    • 朱_kambo
      朱_kambo
      2019-11-29
      可以了,谢谢,不过要将ID写成小定id才可以
      2019-11-29
      回复
    • 朱_kambo
      朱_kambo
      2019-11-29
      可以了,谢谢,不过要将ID写成小定id才可以
      2019-11-29
      回复
登录 后发表内容
问题标签