首页 > 解决方案 > 总计 $neogear "distanceField" 是米还是另一个单位?

问题描述

我正在使用聚合 $geoNear 并且我不知道字段 distanceField 是否返回以米为单位的值或以其他单位为单位的值

{near : { type: "Point", coordinates: [long,lat] },
 distanceField: "dist.calculated",
 maxDistance: 50000, 
includeLocs:"dist.location", 
num: 10, spherical :true }

我只想知道计量单位 谢谢大家。

标签: mongodb

解决方案


根据文档

如果指定点是 GeoJSON,则以米为单位指定距离,如果指定点是旧坐标对,则以弧度指定距离。

因此,由于您指定的是GeoJSON ,因此在您的情况下以米为单位


推荐阅读