mongodb 如何找到排除区域,$geoExclusion?
mongodb how to find exclude areas, $geoExclusion?
有一个$geoIntersection。但它是否存在类似于 $geoExclusion 的东西?
我想找到与某些区域不相交的多边形。
尝试使用 $not
:
db.places.find({ "loc" : { "$not" : { "$geoIntersects" : {
"$geometry" : {
"type" : "Polygon",
"coordinates" : [[ [ 0, 0 ], [ 3, 6 ], [ 6, 1 ], [ 0, 0 ] ]]
}
} } } })
有一个$geoIntersection。但它是否存在类似于 $geoExclusion 的东西? 我想找到与某些区域不相交的多边形。
尝试使用 $not
:
db.places.find({ "loc" : { "$not" : { "$geoIntersects" : {
"$geometry" : {
"type" : "Polygon",
"coordinates" : [[ [ 0, 0 ], [ 3, 6 ], [ 6, 1 ], [ 0, 0 ] ]]
}
} } } })