$geoIntersects(地理空间)
适用对象: MongoDB vCore
$geoIntersects
运算符用于选择具有与指定几何图形相交的地理空间数据的文档。 此运算符对于查询包含位置数据的文档以及确定这些位置是否与给定的形状或区域相交特别有用。 常见用例包括查找指定区域内的所有商店、地标或其他兴趣点。
语法
$geoIntersects
运算符的语法如下所示:
{
<field>: {
$geoIntersects: {
$geometry: {
type: <GeoJSON object type>,
coordinates: <coordinates>
}
}
}
}
参数
说明 | |
---|---|
field |
文档中包含地理空间数据的字段。 |
$geometry |
指定要与文档中的地理空间数据进行比较的 GeoJSON 对象。 |
type |
GeoJSON 对象的类型(例如,Point 、Polygon 、LineString )。 |
count |
GeoJSON 对象的坐标。 |