MongoDB $ geoIntersects不适用于包含负顶点的多边形

时间:2016-11-03 02:16:30

标签: node.js mongodb mongoose geojson

我在数据库中存储了跨越x和y轴的多边形,我想搜索包含给定点的多边形。为此,我使用$ geoIntersects运算符指定一个点,但MongoDB在跨越轴时不返回任何多边形。我可以对我的查询或架构进行任何微小的更改吗?

查询:

{
    polygon: {
        $geoIntersects: {
            $geometry: {
                type: 'Point',
                coordinates: [long, lat]
            }
        }
    }
}

数据库中的对象:

polygon: {

        type: 'Polygon',

        name: 'Name',

        coordinates: [[
            [-180, -90],
            [-180, 90],
            [180, 90],
            [180, -90],
            [-180, -90]
        ]]

    }

0 个答案:

没有答案