[英]Mongodb : How to find out all the documents which are near certain location?
我在mongodb中有一些具有以下重要属性的收藏shops
{
.......
address:{
....
lat:15.9844,
lon:18:3333
}
}
我还有一个person
集合,其中包含他的经纬度信息。 我想找出该人附近的所有商店(例如商店与人之间的距离小于500米)。
我正在尝试使用nodejs编写和查询。 我编写了一个函数,该函数需要两个位置并找出它们之间的距离。 我该如何编写查询? 在此先感谢您的帮助:)
将纬度和经度更改为坐标:[15.9844,18:3333]
db.shops.find(
{
address:
{ $near :
{
$geometry: { type: "Point", coordinates: [ <longitude> , <latitude> ] },
$minDistance: 0,
$maxDistance: 500
}
}
}
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.