MongoDB: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Popolarità: Imglesismo Etichette: Modifica da mobile Modifica da web per mobile |
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile Attività per i nuovi utenti Suggerito: aggiungi collegamenti |
||
Riga 12:
Classificato come un database di tipo [[NoSQL]], MongoDB si allontana dalla struttura tradizionale basata su tabelle dei [[database relazionali]] in favore di documenti in stile [[JSON]] con schema dinamico (MongoDB chiama il formato [[BSON]]), rendendo l'integrazione di dati di alcuni tipi di applicazioni più facile e veloce.
Sviluppato inizialmente dalla società di software 10gen (ora diventata MongoDB Inc.) nell'ottobre 2007 come un componente di un prodotto di [[platform as a service]], l'azienda si è spostata verso un modello di sviluppo [[open source]] nel 2009, con 10gen in grado di offrire un supporto commerciale e altri servizi.<ref>{{Cita web |url=https://gigaom.com/2013/08/27/10gen-embraces-what-it-created-becomes-mongodb-inc/ |titolo=10gen diventa MongoDB |accesso=3 maggio 2019 |dataarchivio=16 novembre 2018 |urlarchivio=https://web.archive.org/web/20181116183237/https://gigaom.com/2013/08/27/10gen-embraces-what-it-created-becomes-mongodb-inc/ |urlmorto=sì }}</ref> Da allora, MongoDB è stato adottato come backend da un alto numero di grandi siti web e società di servizi come [[Craigslist]], [[eBay]], [[Foursquare]], [[SourceForge]] e il ''[[The New York Times]]'', tra gli altri. MongoDB è il più popolare database NoSQL.<ref name=":0">{{Cita web|url=https://db-engines.com/en/ranking|titolo=DB-Engines Ranking|sito=DB-Engines|lingua=en|accesso=2022-08-09}}</ref>
== Storia ==
Riga 39:
'''File Storage'''<ref>{{Cita web|url=https://www.mongodb.com/docs/manual/core/gridfs/|titolo=GridFS — MongoDB Manual|sito=www.mongodb.com|lingua=en|accesso=2022-08-09}}</ref>
* MongoDB può essere usato anche come un [[file system]], traendo vantaggio dalla caratteristiche di replicazione e di bilanciamento su più server per memorizzare file, anche di grandi dimensioni.
* Questa funzione, chiamata GridFS, è inclusa nei driver di MongoDB e disponibile facilmente per tantissimi linguaggi di sviluppo. MongoDB espone delle funzioni per la manipolazione dei file. GridFS è usato, ad esempio, nei plugin di NGINX e lighttpd. Invece di memorizzare il file in un singolo documento, GridFS divide il file in tante parti più piccole, chiamate chunks, e memorizza ognuno di questi chunk in un documento separato.
* Ai file possono essere associati dei [[Metadato|metadati]], su cui è possibile anche creare degli indici full-text.
'''Aggregazione'''<ref>{{Cita web|url=https://www.mongodb.com/docs/manual/aggregation/|titolo=Aggregation Operations — MongoDB Manual|sito=www.mongodb.com|lingua=en|accesso=2022-08-09}}</ref>
|