收藏
回答

小程序云开发 geoNear 查询错误

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 客户端 wx3823f1e7381dac75 2.6.4

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


- 预期表现

正常查询数据

- 复现路径

参考下方代码。

- 提供一个最简复现 Demo

const db = wx.cloud.database();
const _ = db.command
Page({
  createData:function(){
    db.collection('geo').add({
      data:{
        location: db.Geo.Point(113.323809, 23.097732)
      }
    }).then(console.log)
  },
  queryData:function(){
    db.collection('geo').where({
      location: _.geoNear({
        geomery: db.Geo.Point(113.323809, 23.097732),
        minDistance: 1000,
        maxDistance: 5000
      })
    }).get().then(console.log)
  }
})


使用同一个点进行查询时,会报错。

最后一次编辑于  04-01  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • ㄨVincer
    ㄨVincer
    04-22

    我用geoNear查询没有成功过,,,不知道你的问题解决了没有。我用不同点查询也会出错,如果你的没问题,能不能交流一下,谢谢


    04-22
    赞同
    回复 1
    • Meat Li
      Meat Li
      05-26

      我也是无法查询成功,不知道你的问题解决没有,和你一样的问题,如果你的没问题能不能交流一下,谢谢

      05-26
      回复
  • 邓坤力
    邓坤力
    07-01

    添加了索引了吗

    07-01
    赞同
    回复
  • Rukawa
    Rukawa
    07-20

    TypeError: Cannot read property 'toJSON' of undefined

        at QueryEncoder.encodeComparisonCommand

    这是什么报错啊,索引也加了

    07-20
    赞同
    回复