$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