MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Quais são as vantagens de usar um banco de dados sem esquema como o MongoDB em comparação com um banco de dados relacional?


Aqui estão algumas das vantagens do MongoDB para construir aplicações web:
  1. Um modelo de dados baseado em documentos. A unidade básica de armazenamento é análoga a JSON, dicionários Python, hashes Ruby, etc. Esta é uma estrutura de dados rica capaz de conter arrays e outros documentos. Isso significa que muitas vezes você pode representar em uma única entidade uma construção que exigiria várias tabelas para representar adequadamente em um banco de dados relacional. Isso é especialmente útil se seus dados forem imutáveis.
  2. Capacidade de consulta profunda. O MongoDB suporta consultas dinâmicas em documentos usando uma linguagem de consulta baseada em documento que é quase tão poderosa quanto o SQL.
  3. Sem migrações de esquema. Como o MongoDB é livre de esquema, seu código define seu esquema.
  4. Um caminho claro para a escalabilidade horizontal.

Você precisará ler mais sobre isso e brincar com ele para ter uma ideia melhor. Aqui está uma demonstração on-line:

http://try.mongodb.org/