※ MongoDB 공식 매뉴얼에 나와있는 $maxDistance부분을 번역해 보도록 하겠습니다. 번역을 안하는게 나을 것 같은 용어들은 한번만 번역하거나 그대로 두었습니다.
Definition (정의)
$maxDistance
$maxDistance 연산자는 geospatial $near 또는 $nearSphere 쿼리의 결과를 지정한 거리로 제한합니다. 최대 거리의 측정 단위는 사용중인 좌표 시스템에 의해 결정됩니다. GeoJSON point 객체에는 라디안이 아닌 미터 단위로 거리를 지정해야 합니다. $maxDistance 에 음수를 지정할 순 없습니다.
2dsphere 과 2d geospatial index 둘 다 $maxDistance 를 지원합니다.
Example (예시)
다음의 예시 쿼리는 [ -74 , 40 ] 좌표의 점으로부터 10 이하의 위치 값을 가진 documents 를 반환합니다.
db.places.find( {
loc: { $near: [ -74 , 40 ], $maxDistance: 10 }
} )
MongoDB 는 [ -74 , 40 ] 와의 거리에 따라 결과를 정렬합니다. cursor.limit() 메소드로 쿼리를 수정하지 않으면, 연산은 최초 100개의 결과물을 반환합니다.
출처 : https://docs.mongodb.com/manual/reference/operator/query/maxDistance/
'Database > mongoDB' 카테고리의 다른 글
$polygon (0) | 2020.04.19 |
---|---|
$minDistance (0) | 2020.04.16 |
$geometry (0) | 2020.04.16 |
$centerSphere (0) | 2020.04.12 |
$center (0) | 2020.04.12 |