MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Welche Vorteile hat die Verwendung einer schemafreien Datenbank wie MongoDB im Vergleich zu einer relationalen Datenbank?

Hier sind einige der Vorteile von MongoDB für die Erstellung von Webanwendungen:

  1. Ein dokumentbasiertes Datenmodell. Die grundlegende Speichereinheit ist analog zu JSON, Python-Wörterbüchern, Ruby-Hashes usw. Dies ist eine umfangreiche Datenstruktur, die Arrays und andere Dokumente enthalten kann. Dies bedeutet, dass Sie häufig in einer einzelnen Entität ein Konstrukt darstellen können, für dessen ordnungsgemäße Darstellung in einer relationalen Datenbank mehrere Tabellen erforderlich wären. Dies ist besonders nützlich, wenn Ihre Daten unveränderlich sind.
  2. Tiefe Abfragefähigkeit. MongoDB unterstützt dynamische Abfragen von Dokumenten mit einer dokumentbasierten Abfragesprache, die fast so leistungsfähig wie SQL ist.
  3. Keine Schemamigrationen. Da MongoDB schemafrei ist, definiert Ihr Code Ihr Schema.
  4. Ein klarer Weg zur horizontalen Skalierbarkeit.

Sie müssen mehr darüber lesen und damit spielen, um eine bessere Vorstellung zu bekommen. Hier ist eine Online-Demo:

http://try.mongodb.org/