O documento introduz o MongoDB, abordando sua arquitetura de clusters, réplica e sharding para alta disponibilidade e escalabilidade. Apresenta também o modelo de dados flexível de documentos e coleções do MongoDB e demonstra como configurar a conexão com clusters.
1. Conhecendo o MongoDB
• INTRODUÇÃO AO MONGODB
• INTRODUÇÃO À ARQUITETURA DE CLUSTERS
• INTRODUÇÃO À CONEXÃO COM CLUSTERS MONGO
Jhonathan Soares
MVP Microsoft, .Net Full Stack Dev, MongoDB Certified, Coordenador de TI.
5. Introdução ao MongoDB
PROBLEMAS COM SQL VANTAGENS COM MONGODB
• ESQUEMA RÍGIDO
• DIFICIL DE ESCALAR
• REQUER JOINS INTUITIVOS
• NÃO É OPENSOURCE NA
MAIORIA DAS VEZES
• ÓTIMOS DRIVERS COM
LINGUAGENS
• MULTIPLATAFORMA
• POSSUI MUITO DE RDBMS
COM APRENDIZAGEM AO KEY-
VALUE
6. Introdução ao MongoDB
DATA MODEL
• BASEADO EM DOCUMENTO (16MB MAX)
• BSON FORMAT
• SEM ESTRUTURA FORMAL
• ORIENTADO À DOCUMENTOS E COLEÇÕES
7. Introdução ao MongoDB
DATA MODEL
• BASEADO EM DOCUMENTO (16MB MAX
• BSON FORMAT ( LEVE, CONVERSÍVEL, TRANSVERSÍVEL , EFICIENTE )
• SEM ESTRUTURA FORMAL
• ORIENTADO À DOCUMENTOS E COLEÇÕES
8. Introdução ao MongoDB
COMPARAÇÕES
SQL MONGODB
DATABASE DATABASE
TABLE COLLECTION
ROW DOCUMENT
INDEX INDEX
JOIN EMBEDDED DOCUMENT
FOREING KEY REFERENCE
COLLUMN KEY
14. Conexão com MongoDB
CONFIGURANDO E CONECTANDO COM MONGODB
• DEFINIÇÃO DE NÓS (SERVERS)
• DEFINIÇÃO DE WRITE CONCERN
• DEFINIÇÃO DE MODO DE CONEXÃO E REPLICA
• DEFINIÇÃO DE DATABASE