は、デフォルトで、Mongoのは、緯度/経度として扱いと言う:Mongoで地理空間クエリを実行するにはどうすればよいですか?ドキュメントの
デフォルトでは、索引を使用すると、 割り出し緯度/経度であり、したがって[-180のために構成さ あると仮定します。 .180] 値の範囲。
それでは、私は私の文書でこれを持っているとしましょう:
post['loc'] = [ -40.234, 56.222]
db.mycollection.save(post)
私は私のインデックスを確認してください。今
db.mycollection.ensureIndex({"loc":"2d"})
を、どのように私はモンゴで次のコマンドを実行しますか? $maxDistance
と接続詞で
- 私に特定の緯度/経度の5マイル内にあるすべての文書を与える
- 私に特定の緯度/経度の400メートル内のすべての文書を与える
あなたは最高です! – Ali