Skip to content

Latest commit

 

History

History
57 lines (50 loc) · 1.66 KB

4.MongoDB.md

File metadata and controls

57 lines (50 loc) · 1.66 KB

O que é o MongoDB?

É um banco de dados opensource, de alta performance e flexível, sendo considerado o principal banco de dados NoSQL.

O que é NoSQL?

O MongoDB é orientado a documentos, ou seja, os dados são armazenados como documentos,
ao contrário de bancos de dados de modelo relacional, onde trabalhamos com registros em linhas e colunas.
Os documentos podem ser descritos como dados no formato de chave-valor, no caso, utilizando o formato JSON (JavaScript Object Notation).

Exemplos para entendermos a diferença:

Dado do tipo Documento, armazenado em bancos de dados NoSQL:
[
    {
      "titulo": "O Grande Gatsby",
      "autor": "F. Scott Fitzgerald",
      "ano_publicacao": 1925,
      "genero": "Ficção"
    },
    {
      "titulo": "O Sol é para Todos",
      "autor": "Harper Lee",
      "ano_publicacao": 1960,
      "genero": "Ficção",
      "classificacao": 4.5
    },
    {
      "titulo": "1984",
      "autor": "George Orwell",
      "ano_publicacao": 1949,
      "genero": "Ficção Científica",
      "classificacao": 4.0
    },
    {
      "titulo": "O Apanhador no Campo de Centeio",
      "autor": "J.D. Salinger",
      "ano_publicacao": 1951,
      "genero": "Ficção",
      "classificacao": 4.1
    },
    {
      "titulo": "Orgulho e Preconceito",
      "autor": "Jane Austen",
      "ano_publicacao": 1813,
      "genero": "Romance",
      "classificacao": 4.6
    }
  ]
Dado do tipo Tabular, armazenado em bancos relacionais (SQL):

Tutorial