收藏
回答

云开发,价格筛选数据库查询,全部(不限)条件语句怎么写呀?

要筛选价格范围,价格在多少之间的我会写。

但数据库中有的记录,价格价格字段是0,或没有字段,全部(不限)的筛选条件怎么写呀!?

谢谢了。

price:_.and(_.gte(price1),_.lte(price2))


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

2 个回答

  • 老张
    老张
    2020-12-17

    不限就不查这个字段啊。

    2020-12-17
    有用 1
    回复
  • 陈宇明
    陈宇明
    2020-12-17

    or

    2020-12-17
    有用 1
    回复 4
    • 中山狼
      中山狼
      2020-12-17
      or 什么呀? 之前试过,or和条件者筛选我想要的,Or 之后加的条件符合它的结果不是我想要的内容呀!
      2020-12-17
      回复
    • 陈宇明
      陈宇明
      2020-12-17回复中山狼
      那你想要什么?我没看明白。用具体都数据案例说一下
      2020-12-17
      回复
    • 中山狼
      中山狼
      2020-12-17
      我要实现按价格筛选功能。
      全部,0-50, 51-100, 101-200,201+
      数据库正常字段有:id, name, price,等字段,price字段内容为number类型(可能还有没价格的条记录),前台通过选择价格范围,在数据中搜索price字段查询出符和要求的记录。
      price:function (price1,price2)
      db.collection("products").where({
      .where({
      price:
       }).get({success: res => {
      },
      })
      请问where中要怎么写才可以实现按给定的价格范围搜索(这个上述代码实现了),当选择所全部时,列出所有记录(包括无价格的。还有个别记录中没有price字段)?
      现在问题出现在,有的记录的价格为空,没有价格。还有的记可有没有price字段。要是全有价格就好没有问题了。
      2020-12-17
      回复
    • 陈宇明
      陈宇明
      2020-12-17回复中山狼
      条件不写就行了呀
      2020-12-17
      回复
登录 后发表内容
问题标签