$geometry
$geometry
- 在版本 3.0 中进行了更改:增加了对指定面积大于单个半球的单环 GeoJSON polygons的支持。
$geometry运算符指定GeoJSON几何,以与以下地理空间查询运算符一起使用:$geoWithin,$geoIntersects,$near和$nearSphere。 $geometry使用EPSG:4326
作为默认坐标参考系统(CRS)。
要使用默认 CRS 指定 GeoJSON 对象,请对$geometry使用以下原型:
$geometry: {
type: "<GeoJSON object type>",
coordinates: [ <coordinates> ]
}
3.0 版的新增功能:要使用自定义 MongoDB CRS 指定单环 GeoJSON polygon,请使用以下原型(仅适用于$geoWithin和$geoIntersects):
$geometry: {
type: "Polygon",
coordinates: [ <coordinates> ],
crs: {
type: "name",
properties: { name: "urn:x-mongodb:crs:strictwinding:EPSG:4326" }
}
}
定制的 MongoDB 坐标参考系统具有严格的逆时针缠绕 Sequences。
Important
如果指定纬度和经度坐标,请先列出 经度 ,然后列出 latitude :
-
有效的经度值在
-180
和180
之间(包括两端值)。 -
有效的纬度值在
-90
和90
之间(包括两端值)。