Docs Menu
Docs Home
/
MongoDB マニュアル
/ / / /

$center

項目一覧

  • 定義
  • 動作
$center

$center演算子は、 $geoWithinクエリの円を指定します。 クエリは、円の境界にある legacy coordinate pairs を返します。 演算子は GeoJSON オブジェクトを返しませ

$center演算子を使用するには、次の要素を含む配列を指定します。

  • 円の中心点のグリッド座標、および

  • 座標システムで使用される単位で測定される円の半径。

{
<location field>: {
$geoWithin: { $center: [ [ <x>, <y> ] , <radius> ] }
}
}

重要

経度と緯度を使用する場合は、最初に経度を指定します。

クエリは平面(平面)ジオメトリを使用して距離を計算します。

アプリケーションは、地理空間インデックスが なく$center ても を使用できます。ただし、地理空間インデックスでは、インデックスがない場合よりもはるかに高速なクエリをサポートします。

2 d地理空間インデックスのみが$centerをサポートしています。

次のクエリの例では、 [ -74, 40.74 ]を中心とし、半径が10の円内に存在する座標を持つすべてのドキュメントが返されます。

db.places.find(
{ loc: { $geoWithin: { $center: [ [-74, 40.74], 10 ] } } }
)

戻る

$box

項目一覧