$geoIntersects(地理空间)

适用对象: MongoDB vCore

$geoIntersects 运算符用于选择具有与指定几何图形相交的地理空间数据的文档。 此运算符对于查询包含位置数据的文档以及确定这些位置是否与给定的形状或区域相交特别有用。 常见用例包括查找指定区域内的所有商店、地标或其他兴趣点。

语法

$geoIntersects 运算符的语法如下所示:

{
  <field>: {
    $geoIntersects: {
      $geometry: {
        type: <GeoJSON object type>,
        coordinates: <coordinates>
      }
    }
  }
}

参数

说明
field 文档中包含地理空间数据的字段。
$geometry 指定要与文档中的地理空间数据进行比较的 GeoJSON 对象。
type GeoJSON 对象的类型(例如,PointPolygonLineString)。
count GeoJSON 对象的坐标。