{
"_id": "5cf0029caff5056591b0ce7d",
"firstname": "Jane",
"lastname": "Wu",
"address": {
"street": "1 Circle Rd",
"city": "Los Angeles",
"state": "CA",
"zip": "90404"
},
"hobbies": ["surfing", "coding"]
}
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" } }
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()
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.
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 →
Saiba mais →
Saiba mais →
Saiba mais →
Saiba mais →
Saiba mais →
Saiba mais →
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.
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.
Pesquise, visualize e trabalhe com seus dados através de uma interface gráfica intuitiva.