$geometry

$geometry

The $geometry operator specifies a GeoJSON geometry for use with the following geospatial query operators: $geoWithin, $geoIntersects, $near, and $nearSphere. $geometry uses EPSG:4326 as the default coordinate reference system (CRS).$geometry运算符指定一个GeoJSON几何体,用于以下地理空间查询运算符:$geoWithin$geoIntersects$near$nearSphere几何图形使用EPSG:4326作为默认坐标参考系(CRS)。

To specify GeoJSON objects with the default CRS, use the following prototype for $geometry:要使用默认CRS指定GeoJSON对象,请使用以下$geometry原型:

$geometry: {
   type: "<GeoJSON object type>",
   coordinates: [ <coordinates> ]
}

To specify a single-ringed GeoJSON polygon with a custom MongoDB CRS, use the following prototype (available only for $geoWithin and $geoIntersects):要使用自定义MongoDB CRS指定单个环形GeoJSON多边形,请使用以下原型(仅适用于$geoWithin$geoIntersects):

$geometry: {
   type: "Polygon",
   coordinates: [ <coordinates> ],
   crs: {
      type: "name",
      properties: { name: "urn:x-mongodb:crs:strictwinding:EPSG:4326" }
   }
}

The custom MongoDB coordinate reference system has a strict counter-clockwise winding order.自定义MongoDB坐标参考系统具有严格的逆时针缠绕顺序。

Important重要

If specifying latitude and longitude coordinates, list the longitude first and then latitude:如果指定纬度和经度坐标,请先列出经度,然后列出纬度

  • Valid longitude values are between -180 and 180, both inclusive.有效的经度值介于-180180之间(包括两者)。
  • Valid latitude values are between -90 and 90, both inclusive.有效纬度值介于-9090之间(包括两者)。
←  $centerSphere$maxDistance →