簡體   English   中英

Mongodb:如何找出所有在特定位置附近的文件?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM