0
$ geo 교차 부분이 있습니다. 하지만 $ geoExclusion과 비슷한 것이 있습니까? 특정 영역과 교차하지 않는 다각형을 찾고 싶습니다.
$ geo 교차 부분이 있습니다. 하지만 $ geoExclusion과 비슷한 것이 있습니까? 특정 영역과 교차하지 않는 다각형을 찾고 싶습니다.
$not
를 사용해보십시오 :
db.places.find({ "loc" : { "$not" : { "$geoIntersects" : {
"$geometry" : {
"type" : "Polygon",
"coordinates" : [[ [ 0, 0 ], [ 3, 6 ], [ 6, 1 ], [ 0, 0 ] ]]
}
} } } })
그 unline'$ near'에 주목 아마 가치 또는'$ nearSphere'는'$ geoIntersects'와'$ geoWitin' 사업자 인덱스가 필요하지 않습니다. 여기서'$ not' 제외는 인덱스를 무효화하고 콜렉션을 통해 선택을 무차별 적으로 만든다. 그러나 "역"을 선택하는 논리는 소리입니다. –