$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

  • 有效的经度值在-180180之间(包括两端值)。

  • 有效的纬度值在-9090之间(包括两端值)。