$minDistance¶过滤地理空间$near或
$nearSphere查询结果到距中心点至少指定距离的那些文档。
如果$near或$nearSphere查询将中心点指定为GeoJSON点,则将距离指定为以米为单位的非负数。
如果$nearSphere查询将中心点指定为
旧坐标对,则将距离指定为以弧度为单位的非负数。如果查询将中心点指定为GeoJSON点,$near
则只能使用2dsphere索引。
$near重要
如果指定纬度和经度坐标,请先列出经度,然后再列出 纬度:
-180和之间180,包括两者之间。-90和之间90,包括在内。考虑places具有2dsphere索引的集合。
以下示例返回距指定的GeoJSON点至少1000
几米,最多5000几米(从最近到最远排序)的文档:
$nearSphere考虑一个places包含带有location字段的文档
并具有2dsphere索引的集合。
然后,下面的示例返回其距离指定点location至少为
1000米且最多5000为指定点(从最近到最远排序)的示例:
有关将中心点指定为旧坐标对的示例,请参见 $nearSphere