mongodbを使用するには$near
km境界のクエリでは、半径の値をkmに変換する必要があります。デフォルトでは、mongodb$nearは$maxDistance
を受け入れます radius
として 。
距離を111.12
で変換します (1度は約111.12キロメートル)kmを使用する場合、または度を使用する場合は距離をそのままにします
あなたの質問に
半径1km以内のドキュメントを検索する場合、最大距離として何を設定しますか?
これを使用できます
db.places.find( { loc : { $near : [50,50] , $maxDistance : 1/111.12 } } )
ここでは、mongoの地理空間機能の使用方法について詳しく説明しました。チェックアウトできます