收藏
回答

Aggregate.geoNear 最大距离是多少?

通过geoNear 查询 在深圳的坐标查询不到北京坐标数据的数据 就算设置了距离最大值 也查询不到 请问下是为什么呢

const $ = db.command.aggregate
db.collection('activity').aggregate()
  .geoNear({
    limit:1000000000,
    distanceField: 'distance', // 输出的每个记录中 distance 即是与给定点的距离
    spherical: true,
    near: db.Geo.Point(114.13166,22.54836),
    query: {
      docType: 'geoNear',
    }
  })
  .end()



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

1 个回答

  • 老张
    老张
    2021-11-14

    地球赤道周长的一半。

    1、是否添加了索引?

    2021-11-14
    有用
    回复 2
    • .
      .
      2021-11-14
      你好 已经加了索引的了 深圳地区的能搜索到 但是远的就不行了
      2021-11-14
      回复
    • 老张
      老张
      2021-11-14回复.
      limit不是指距离吧?研究一下文档吧。多填几个数据测试,目测是数据坐标的问题。
      2021-11-14
      回复
登录 后发表内容