MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Quali sono i vantaggi dell'utilizzo di un database privo di schemi come MongoDB rispetto a un database relazionale?

Ecco alcuni dei vantaggi di MongoDB per la creazione di applicazioni web:

  1. 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.
  2. Profonda capacità di interrogazione. MongoDB supporta query dinamiche sui documenti utilizzando un linguaggio di query basato su documenti potente quasi quanto SQL.
  3. Nessuna migrazione dello schema. Poiché MongoDB è privo di schemi, il tuo codice definisce il tuo schema.
  4. 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/