2016-06-17 4 views
0

포인트 (GeoJson) 근처의 모든 장소를 찾아야합니다. 모델에서 near 메서드를 쉽게 찾을 수 있습니다.몽구스에서 두 지형 공간 사이의 거리를 어떻게 계산합니까?

그러나 현재 위치에서부터 최종 출력에 가상 속성으로 저장할 거리가 필요합니다.

나는 어딘가에 geoNear 명령을 사용해야한다고 생각하지만 MongoDB 또는 mongoose (전 v4를 사용 중입니다)에 대한 완전한 멍청한 질문이며, 어떤 명령인지 또는 사용 방법 (특히 몽구스에서)을 알지 못합니다.

답변

1

aggregate near을 사용해야합니다. 예 :

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