在multipolygon的查询中设置geo并限制每个多边形的结果

时间:2019-06-26 22:05:55

标签: mongodb geojson

当Geple多边形作为数组时,我想为每个多边形获取一个文档:

tempArray.push([
           [
              [long1, lat1],
              [long2, lat1],
              [long2, lat2],
              [long1, lat2],
              [long1, lat1]
            ]
          ]);

db.fmData.find({
              location: {
                $geoWithin: {
                  $geometry: {
                     type: "MultiPolygon",
                     coordinates: tempArray
                  }
                }
              }
            });  

上面的代码返回每个多边形的所有文档,而我想为每个多边形一个文档。因此,以上查询的任何改进都将为您带来很大的帮助。预先谢谢你

0 个答案:

没有答案