查询以排除位于给定坐标上的多边形

时间:2016-05-30 08:46:04

标签: mongodb mongodb-query geospatial

我想尝试使用geoIntersects查询,结果返回与给定坐标相交的所有多边形。在这里,我的要求是我不想包含那个边缘与给定坐标重合的多边形。

let item = [123,456,789,12,34,56,78];
const tailAndHead = arr => arr.slice(1).reduce((a,v,i,b) => (a.push(b[i]%10), a),  []);
console.log(tailAndHead(item));

1 个答案:

答案 0 :(得分:0)

您可以使用$not运算符选择与给定坐标相交的文档

{ "geometry": {
    "$not": {
        "$geoIntersects": {
            "$geometry": { 
                "type": "Polygon", 
                "coordinates": coordinate
            }
        }
    }
}}