收藏
回答

geoNear无法使用count()

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 工具 wxf9db06fcd88c376d 2.7.0

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


db.collection('user_address')
 
.where({
 
location: _.geoNear({
 
geometry: user_location[0].location,
 
minDistance: 0,
 
maxDistance: 5000
 
})
 
})
 
.count({
 
success: function (res) {
 
console.debug("db.collection('user_address')", res)
 
},
 
fail:err=>{
 
console.debug("db.collection('user_address')", err)
 
}
 
})

如上代码,运行后返回错误:


db.collection('user_address') Error: errCode: -502001 database request fail | errMsg: [FailedOperation.Query] (BadValue) $geoNear, $near, and $nearSphere are not allowed in this context


求解使用geoNear查询附近的点如何过去查询结果的总条数,如果不支持count,应该如何获得总的记录条数?


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

5 个回答

  • Aero
    Aero
    2020-02-03

    我也遇到这个问题了,既然get一次限制返回20条,count能不能打开啊!

    2020-02-03
    有用 5
    回复
  • 2020-03-03

    我也遇到这个问题了,期待升级

    调试库2.8.3和2.10.2均报错


    2020-03-03
    有用 2
    回复
  • Sam
    Sam
    2021-02-22

    貌似还是无法解决

    2021-02-22
    有用
    回复
  • 韩永武
    韩永武
    2020-09-29

    楼上问题解决了吗?怎么解决的?

    2020-09-29
    有用
    回复
  • 2020-03-19

    我也同样的问题


    2020-03-19
    有用
    回复
登录 后发表内容