收藏
回答

collection.where参数可以使用变量吗?如果可以请问如何使用

.where({tab:tab})  这样 tab是可以获取到值  但是不能正常.get值   -变量 .where({tab:'share'})   这样换成常量   就可以获取到值。 请问如何解决


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

6 个回答

  • 老张
    老张
    2019-09-08

    目测代码没什么问题。

    2019-09-08
    有用 1
    回复
  • 橋
    2020-11-05

    tab=”abc”

    where({tab:tab}) == 提示!where({})您正在搜索全表

    where({tab:_.lte(tab)}) == 提示!”_”未定义

    2020-11-05
    有用
    回复
  • 墨鱼
    墨鱼
    2020-05-09

    .where({[tab]:tab})。不知道是不是这个意思

    2020-05-09
    有用
    回复
  • 上官狗剩
    上官狗剩
    2019-12-18

    同求问题的解决方法

    2019-12-18
    有用
    回复
  • Afton张中福
    Afton张中福
    2019-09-09

    对于字段值可以直接在前面先定义后直接引用,但是字段名如何使用变量一直没找到方法,求高人解答!

    var field_value=62


    db.collection('test')

    .where({

    field_name: _.lte(field_value)

    })

    .field({

    name: true,

    })

    .orderBy("name", 'desc')

    // .skip(0)

    .limit(1)

    .get()




    2019-09-09
    有用
    回复 3
    • 996.ICU
      996.ICU
      2019-09-26
      我也一直在寻找这个方法,字段名只一直都无法用变量代替
      2019-09-26
      回复
    • FengL
      FengL
      2019-12-14
      字段名 现在可以用变量了吗?
      2019-12-14
      回复
    • 橋
      2020-11-05
      ”_”未定义
      2020-11-05
      回复
  • Z
    Z
    2019-09-08

        db.collection('topic')


          .skip(page*limit) //从第几个数据开始

          .limit(limit)

          .orderBy('date', 'desc')

          .where({tab:tab})   // 这里tab 获取到值为share

          .get({  这里不能正常获取


    2019-09-08
    有用
    回复 2
    • 直捣蜂窝
      直捣蜂窝
      2019-11-20
      有解决方法?
      2019-11-20
      回复
    • 轰焦冻
      轰焦冻
      2020-03-17
      搞定了吗 今天碰到这个问题很奇怪
      2020-03-17
      回复
登录 后发表内容
问题标签