MongoDB ne définit pas le format GeoJSON. Au lieu de cela, il a été défini dans une norme :RFC7946
Voici la section pertinente sur le polygone dans la RFC :https:// www.rfc-editor.org/rfc/rfc7946#section-3.1.6 où il était écrit :
Où un anneau linéaire est défini comme :
Et un LineString est https://www.rfc-editor.org /rfc/rfc7946#section-3.1.4 :
Fondamentalement, un polygone est défini comme une série de LineStrings fermés, le premier LineString définissant les bordures du polygone et les LineStrings suivants définissant des "trous" dans le premier LineString.
Défini de cette manière, il est possible de créer une forme de beignet avec polygone.
Ce type de construction n'est possible que s'il est représenté sous la forme d'un tableau de tableaux, d'où le standard.