繁体   English   中英

如何计算猫鼬的两个地理空间之间的距离?

[英]How do I calculate distance between two geospatial in mongoose?

我必须找到一个点(GeoJson)附近的所有地方。 我可以轻松地在Model上使用near方法来找到它们。

但是,我还需要将到当前位置的距离作为虚拟属性存储在最终输出中。

我相信我应该在某个地方使用geoNear命令,但是我对MongoDB或mongoose(我正在使用v4)完全陌生,并且不知道什么是命令或如何使用它们(尤其是在mongoose中)。

您应该在附近使用聚合 例:

mongoose.model('ModelName').aggregate().near({
  near: [lng, lat],
  distanceField: 'distance'
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM