收藏
回答

云函数 查询数据库bug

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 1 1
try {
  console.log(event);
  let res = db.collection('all_points')

    .where({

     //写成以下形式就出错,


      lat: _.and(_.gt(event.loc_range[0]),_.lt(event.loc_range[1])),

      lng: _.and(_.gt(event.loc_range[2]),_.lt(event.loc_range[3])), 

//写成下面这样就不报错

     //  lat: _.lt(event.loc_range[1]),
     //  lat: _.gt(event.loc_range[0]),
     // lng: _.lt(event.loc_range[3]),
    //  lng: _.gt(event.loc_range[2]),
 
      type: 1 ,
      endtime: _.gt(db.serverDate())
    })
    .field({
      owner: true,
      _id: true
    })
    .get(); 
  return res;
} catch (e) {
  console.error("have_occupy_err", e);
  return -99;
}



以前在 小程序端  这样查数据 就会报错。。后来改好了。

现在发现 在 云函数端 还存在这样的问题


求关注

@nickname 

最后一次编辑于  2019-05-07
回答关注问题邀请回答
收藏

2 个回答

  • 2019-04-30

    求关注

    @邓坤力

    @娇华


    2019-04-30
    有用
    回复
  • 悟空
    悟空
    2019-04-30

    是有这个bug,条件里有两个_.and就会报错BadValue,也跟官方反馈过,没理我😂

    2019-04-30
    有用
    回复
登录 后发表内容