首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索点Mongodb $near

搜索点Mongodb $near
EN

Stack Overflow用户
提问于 2016-06-29 23:40:09
回答 1查看 485关注 0票数 1
代码语言:javascript
复制
 db.getCollection('places').find({
    "features.geometry":{
  $near: {
     $geometry: {
        type: "Point" ,
        coordinates:[
    -834502.889188578,3970333.88258796
                        ]}
     ,
     $maxDistance: a given number
  }
}
});

这就是代码,我想要的是返回其几何形状接近于-834502.889188578,3970333.88258796和tha(这就是错误

代码语言:javascript
复制
Error: error: {
    "waitedMS" : NumberLong(0),
    "ok" : 0,
    "errmsg" : "invalid point in geo near query $geometry argument: { type: \"Point\", coordinates: [ -834502.889188578, 3970333.88258796 ] }  longitude/latitude is out of bounds, lng: -834503 lat: 3.97033e+006",
    "code" : 2
}
EN

回答 1

Stack Overflow用户

发布于 2016-09-12 13:35:08

这些不是有效的lat和long值。纬度范围为+/- 90,经度范围为+/- 180。

这些不是有效的lat和long值。纬度范围为+/- 90,经度范围为+/- 180。在mongo $geoNear坐标中,第一个值是经度,第二个值是纬度。传递为:

代码语言:javascript
复制
db.getCollection('places').find({
    "features.geometry":{
  $near: {
     $geometry: {
        type: "Point" ,
        coordinates:[
    longitude, latitude
                        ]}
     ,
     $maxDistance: a given number
  }
}
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38104265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档