Skip to Content
MongoDB: La guida definitiva, terza edizione
book

MongoDB: La guida definitiva, terza edizione

by Shannon Bradshaw, Eoin Brazil, Kristina Chodorow
April 2025
Intermediate to advanced
514 pages
13h 21m
Italian
O'Reilly Media, Inc.
Book available
Content preview from MongoDB: La guida definitiva, terza edizione

Capitolo 6. Tipi di indici e collezioni speciali

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

Questo capitolo tratta le collezioni speciali e i tipi di indici che MongoDB mette a disposizione, tra cui:

  • Collezioni con tappo per dati di tipo coda

  • Indici TTL per le cache

  • Indici full-text per la ricerca di stringhe semplici

  • Indici geospaziali per geometrie 2D e sferiche

  • GridFS per l'archiviazione di file di grandi dimensioni

Indici geospaziali

MongoDB ha due tipi di indici geospaziali: 2dsphere e 2d. 2dsphere Gli indici lavorano con geometrie sferiche che modellano la superficie della terra in base al datum WGS84. Questo dato modella la superficie terrestre come uno sferoide oblato, il che significa che c'è un certo appiattimento ai poli. I calcoli delle distanze con gli indici 2sphere, quindi, tengono conto della forma della terra e forniscono un trattamento più accurato della distanza tra, ad esempio, due città, rispetto agli indici 2d. Utilizza gli indici 2d per i punti memorizzati su un piano bidimensionale.

2dsphere ti permette di specificare le geometrie di punti, linee e poligoni nel formato GeoJSON. Un punto è dato da un array di due elementi, che rappresentano [longitude, latitude]:

{
    "name" : "New York City",
    "loc" : {
        "type" : "Point",
        "coordinates" : [50, 2]
    }
}

Una linea è data da una serie di punti:

{
    "name" : "Hudson River",
    "loc" : {
        "type" : "LineString",
        "coordinates" : [[0,1], [0
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Architettura di sicurezza per Hybrid Cloud

Architettura di sicurezza per Hybrid Cloud

Mark Buckwell, Stefaan Van daele, Carsten Horst
Concorrenza moderna in Java

Concorrenza moderna in Java

A N M Bazlur Rahman

Publisher Resources

ISBN: 9798341644595