sql >> Databáze >  >> NoSQL >> MongoDB

Proč jsou souřadnice polygonových objektů GeoJSON uloženy v poli pole?

MongoDB nedefinuje formát GeoJSON. Místo toho byl definován ve standardu:RFC7946

Toto je relevantní sekce o mnohoúhelníku v RFC:https:// www.rfc-editor.org/rfc/rfc7946#section-3.1.6 kde bylo uvedeno:

Kde je lineární kruh definován jako:

A LineString je https://www.rfc-editor.org /rfc/rfc7946#section-3.1.4 :

Polygon je v zásadě definován jako řada uzavřených LineString, přičemž první LineString definuje hranice polygonu a následující LineString definují "díry" v prvním LineString.

Takto definovaným způsobem je možné vytvořit tvar donutu s polygonem.

Tento typ konstrukce je možný pouze v případě, že je reprezentován jako pole polí, tedy standard.




  1. MongoDB Index na různých typech

  2. vypnout redis-server z příkazového řádku

  3. Nastavit kvótu databáze MongoDB (SIZE)

  4. Replika MongoDB nenastavila žádné primární, je třeba vynutit nové primární