гео в запросе для мультиполигона и ограничить результат для каждого полигона - PullRequest
1 голос
/ 27 июня 2019

Я хочу получить один документ для каждого многоугольника, когда полигоны Geple представлены в виде массива:

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

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

приведенный выше код возвращает все документы для каждого многоугольника, где я хочу один документ для каждого многоугольника.Таким образом, любое улучшение в приведенном выше запросе будет большой помощью.Заранее спасибо

...