[英]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.