MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Dlaczego współrzędne wielokątów GeoJSON Objects są przechowywane w tablicy tablicy?

MongoDB nie definiuje formatu GeoJSON. Zamiast tego został zdefiniowany w standardzie:RFC7946

To jest odpowiednia sekcja dotycząca wielokąta w RFC:https:// www.rfc-editor.org/rfc/rfc7946#section-3.1.6 gdzie stwierdzono:

Gdzie pierścień liniowy jest zdefiniowany jako:

A LineString to https://www.rfc-editor.org /rfc/rfc7946#sekcja-3.1.4 :

Zasadniczo wielokąt jest definiowany jako seria zamkniętych Ciągów Linii, przy czym pierwszy Ciąg Linii definiuje granice wielokąta, a kolejne Ciągi Linii definiują "dziury" w pierwszym Ciągu Linii.

Zdefiniowany w ten sposób, możliwe jest stworzenie kształtu pączka z wielokątem.

Ten typ konstrukcji jest możliwy tylko wtedy, gdy jest reprezentowany jako tablica tablic, stąd standard.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Baza danych MongoDB usunięta automatycznie

  2. MongoDB - Jak wykonywać zapytania dotyczące wielu atrybutów w obiekcie i grupować wyniki?

  3. Zdezorientowany terminologią Mongoose/Mongo. Czy dokumenty podrzędne/dokumenty osadzone są także zbiorami?

  4. Jak zwrócić dokumenty, w których dwa pola mają tę samą wartość?

  5. Czy mogę wykonać nieprzetworzone zapytanie MongoDB w sterowniku node-mongodb-native?