MongoDB definierar inte GeoJSON-formatet. Istället definierades det i en standard:RFC7946
Detta är det relevanta avsnittet om polygon i RFC:n:https:// www.rfc-editor.org/rfc/rfc7946#section-3.1.6 där det stod:
Där en linjär ring definieras som:
Och en LineString är https://www.rfc-editor.org /rfc/rfc7946#section-3.1.4 :
I grund och botten definieras en polygon som en serie slutna linjesträngar, där den första linjesträngen definierar polygonens gränser och efterföljande linjesträngar som definierar "hål" i den första linjesträngen.
Definierat på detta sätt är det möjligt att skapa en munkform med polygon.
Den här typen av konstruktion är bara möjlig om den representeras som en array av arrayer, därav standarden.