MongoDB $ geoIntersects不支持包含负顶点的多边形

我在数据库中存储了跨越x和y轴的多边形,我想search包含给定点的多边形。 为此,我使用$ 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] ]] }