O banco de dados para
aplicativos modernos

MongoDB é um banco de dados de propósito geral, baseado em documentos, distribuído criado para desenvolvedores de aplicativos modernos e para a nuvem desta era.

Nenhum banco de dados deixa você mais produtivo.

Try MongoDB free in the cloud!
Utilizado por milhões de desenvolvedores para impulsionar os produtos e serviços mais inovadores do mundo
O MODELO DE DOCUMENTO

Como programador, você pensa em objetos. Agora, seu banco de dados também faz isso.

MongoDB é um banco de dados de documentos, o que significa que ele armazena dados em documentos do tipo JSON. Acreditamos que esta é a maneira mais natural de pensar sobre dados, e é muito mais expressiva e poderosa do que o modelo tradicional de linha/coluna.
{
  "_id": "5cf0029caff5056591b0ce7d",
  "firstname": "Jane",
  "lastname": "Wu",
  "address": {
    "street": "1 Circle Rd",
    "city": "Los Angeles",
    "state": "CA",
    "zip": "90404"
  },
  "hobbies": ["surfing", "coding"]
}

Ricos documentos JSON

  • A maneira mais natural e produtiva de trabalhar com dados.

  • Suporta arrays e objetos aninhados como valores.

  • Permite esquemas flexíveis e dinâmicos.

> db.users.find({ "address.zip" : "90404" })
{ "_id": "5cf0029caff5056591b0ce7d", "firstname": "Jane", "lastname": "Wu", "address": { "zip": "90404" } }
{ "_id": "507f1f77bcf86cd799439011", "firstname": "Jon", "lastname": "Davis", "address": { "zip": "90404" } }
{ "_id": "5349b4ddd2781d08c09890f3", "firstname": "Jim", "lastname": "White", "address": { "zip": "90404" } }
{ "_id": "5bf142459b72e12b2b1b2cd", "firstname": "Jeff", "lastname": "Taylor", "address": { "zip": "90404" } }
{ "_id": "5cf003283b23d04a40d5f88a", "firstname": "Jerry", "lastname": "Miller", "address": { "zip": "90404" } }
{ "_id": "5bf142459b72e12b2b1b2cd", "firstname": "Jai", "lastname": "Williams", "address": { "zip": "90404" } }
{ "_id": "5cf0036deaa1742dd225ea35", "firstname": "Jess", "lastname": "Johnson", "address": { "zip": "90404" } }
{ "_id": "54495ad94c934721ede76d90", "firstname": "Jill", "lastname": "Brown", "address": { "zip": "90404" } }
{ "_id": "566eb3c704c7b31facbb0007", "firstname": "Janet", "lastname": "Jones", "address": { "zip": "90404" } }
{ "_id": "5a999cc461d36489a27f2563", "firstname": "Jan", "lastname": "Smith", "address": { "zip": "90404" } }

Poderosa linguagem de consulta

  • Linguagem de consulta rica e expressiva que permite filtrar e classificar por qualquer campo, não importa quão aninhado ele esteja dentro de um documento.

  • Suporte para agregações e outros casos de uso moderno - tais como pesquisa geo-baseada, pesquisa gráfica e pesquisa de texto.

  • As consultas são elas mesmas JSON e, portanto, facilmente componíveis. Não há mais cadeias concatenadas para gerar consultas SQL de forma dinâmica.

session.start_transaction()
order = { line_items : [ { item : 5, quantity: 6 } ] }
db.orders.insertOne( order, session=session );
for x in order.line_items:
  db.inventory.update(
    { _id  : x.item } ,
    { $inc : { number : -1 * x.quantity } },
    session=session
  )
session.commit_transaction()

Todo o poder de um banco de dados relacional, e muito mais...

  • Transações ACID multidocumento distribuídas com isolamento fotográfico.

  • Suporte para joins em consultas.

  • Dois tipos de relações em vez de uma: referência e embutida.

FEITO PARA A NUVEM

MongoDB Atlas - o global banco de dados em cloud

MongoDB Atlas é o serviço de banco de dados multi-cloud para O MongoDB está disponível em AWS, Google Cloud e Azure. A melhor automação da categoria e as práticas comprovadas integradas oferecem disponibilidade contínua, escalabilidade elástica e suporte com conformidade regulamentar.  Saiba mais →

Pronto para começar?

Inicie um novo cluster ou migre para o Atlas MongoDB com tempo de inatividade zero.

UMA RICA PLATAFORMA

Mais do que apenas um banco de dados

MongoDB é uma verdadeira plataforma de dados com um conjunto abrangente de ferramentas para tornar o trabalho com dados notavelmente fácil para todos, de desenvolvedores a analistas e cientistas de dados.

Gráficos

  • A maneira mais rápida de criar visualizações dos dados do MongoDB.

  • Construído para o modelo de documento.

  • Visualize dados ao vivo de qualquer uma de suas instâncias MongoDB. Disponível no MongoDB Atlas.

Saiba mais →

BI Connector

  • Permita que qualquer ferramenta de BI que possa usar o protocolo MySQL funcione com seus dados MongoDB.

  • Aproveite as ferramentas de BI que sua organização já utiliza.

  • Faça análises federadas, combinando dados do MongoDB e outros bancos de dados.

Saiba mais →

Compass

  • Pesquise, visualize e trabalhe com seus dados através de uma interface gráfica intuitiva.

  • Manipule seus dados com uma poderosa ferramenta de edição visual.⏎
  • Entenda as questões de desempenho com planos de explicação visual e gerencie seus índices.

Saiba mais →

Pronto para começar?

Inicie um novo cluster ou migre para o Atlas MongoDB com tempo de inatividade zero.