MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Защо координатите на многоъгълни GeoJSON обекти се съхраняват в масив от масив?

MongoDB не дефинира формата GeoJSON. Вместо това беше дефинирано в стандарт:RFC7946

Това е съответният раздел за полигона в RFC:https:// www.rfc-editor.org/rfc/rfc7946#section-3.1.6 където се посочва:

Когато линеен пръстен се дефинира като:

А LineString е https://www.rfc-editor.org /rfc/rfc7946#section-3.1.4 :

По принцип многоъгълникът се дефинира като поредица от затворени LineString, като първият LineString определя границите на многоъгълника, а следващите LineStrings дефинират "дупки" в първия LineString.

Дефинирана по този начин, е възможно да се създаде форма на поничка с многоъгълник.

Този тип конструкция е възможна само ако е представена като масив от масиви, следователно стандартът.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Сумиране на вложен масив в node.js mongodb

  2. Защо многостойностното поле е лоша идея в релационните бази данни

  3. Популация на две нива на Mongoose с помощта на KeystoneJs

  4. Библиотеката с обещания по подразбиране на Mongoose е отхвърлена в MEAN стека

  5. Удостоверяване с Spring Security + Spring данни + MongoDB