Ecco alcuni dei vantaggi di MongoDB per la creazione di applicazioni web:
- Un modello di dati basato su documenti. L'unità di archiviazione di base è analoga a JSON, dizionari Python, hash Ruby, ecc. Questa è una ricca struttura di dati in grado di contenere array e altri documenti. Ciò significa che spesso puoi rappresentare in una singola entità un costrutto che richiederebbe diverse tabelle per rappresentare correttamente in un db relazionale. Ciò è particolarmente utile se i tuoi dati sono immutabili.
- Profonda capacità di interrogazione. MongoDB supporta query dinamiche sui documenti utilizzando un linguaggio di query basato su documenti potente quasi quanto SQL.
- Nessuna migrazione dello schema. Poiché MongoDB è privo di schemi, il tuo codice definisce il tuo schema.
- Un percorso chiaro verso la scalabilità orizzontale.
Avrai bisogno di leggere di più a riguardo e giocarci per farti un'idea migliore. Ecco una demo online:
http://try.mongodb.org/