Introdução ao MongoDB
Descrição do livro
Você precisa de uma introdução rápida e fácil aos bancos de dados MongoDB e NoSQL?
O livro Introdução ao MongoDB, mostra como um sistema de banco de dados orientado a documentos difere de um banco de dados relacional, explica como instalá-lo e começar a usá-lo. Você também conhecerá o básico sobre o design do MongoDB, incluindo a indexação geoespacial, aprenderá a navegar, a visualizar e a fazer consultas em seu banco de dados e a usar o GridFS com um pouco de Python.
O que você aprenderá:
O que diferencia o MongoDB de outros bancos de dados.
Como instalar o MongoDB em todas as principais plataformas.
Como fazer o design de um banco de dados MongoDB.
Como trabalhar com o GridFS.
Sumário
Sumário
- Sobre os autores
- Sobre os revisores técnicos
- Agradecimentos
- Introdução
- Capítulo 1 ■ Introdução ao MongoDB
- Examinando a filosofia do MongoDB
- Utilizando a ferramenta correta para o trabalho correto
- Ausência de suporte inato a transações
- JSON e MongoDB
- Adotando uma abordagem não relacional
- Escolhendo entre desempenho versus recursos
- Executando o banco de dados em qualquer lugar
- Encaixando todas as partes
- Gerando ou criando uma chave
- Usando chaves e valores
- Implementando coleções
- Entendendo os bancos de dados
- Examinando a lista de recursos
- Usando armazenamento orientado a documentos (BSON)
- Suportando queries dinâmicas
- Indexando seus documentos
- Tirando proveito dos índices geoespaciais
- Gerando perfis de queries
- Atualizando informações in-place
- Armazenando dados binários
- Replicando dados
- Implementando o sharding
- Usando as funções map e reduce
- O framework de agregação do MongoDB
- Obtendo ajuda
- Acessando o site
- Batendo um papo com os desenvolvedores do MongoDB
- Copiando e colando códigos do MongoDB
- Encontrando soluções em grupos do Google
- Tirando proveito do sistema de monitoração JIRA
- Resumo
- Examinando a filosofia do MongoDB
- Capítulo 2 ■ Instalando o MongoDB
- Selecionando a sua versão
- Entendendo os números de versão
- Instalando o MongoDB em seu sistema
- Instalando o MongoDB no Linux
- Instalando o MongoDB no Windows
- Executando o MongoDB
- Pré-requisitos
- Analisando o layout da instalação
- Usando o shell do MongoDB
- Instalando drivers adicionais
- Instalando o driver para PHP
- Verificando se sua instalação PHP funciona
- Instalando o driver para Python
- Verificando se sua instalação do PyMongo funciona
- Resumo
- Selecionando a sua versão
- Capítulo 3 ■ O modelo de dados
- Fazendo o design do banco de dados
- Explorando as coleções
- Usando documentos
- Criando o campo _id
- Criando índices
- Causando impacto no desempenho com os índices
- Implementando a indexação geoespacial
- Efetuando queries com informações geoespaciais
- Usando o MongoDB no mundo real
- Resumo
- Fazendo o design do banco de dados
- Capítulo 4 ■ Trabalhando com dados
- Navegando pelos seus bancos de dados
- Visualizando os bancos de dados e as coleções disponíveis
- Inserindo dados em coleções
- Queries de dados
- Utilizando a notação com ponto
- Usando as funções sort, limit e skip
- Trabalhando com capped collections, ordem natural e $natural
- Obtendo um único documento
- Usando comandos de agregação
- Trabalhando com operadores condicionais
- Tirando proveito das expressões regulares
- Atualizando dados
- Atualizando dados com update()
- Implementando um upsert por meio do comando save( )
- Atualizando informações automaticamente
- Especificando a posição em um array correspondente
- Operações atômicas
- Modificando e retornando um documento atomicamente
- Renomeando uma coleção
- Removendo dados
- Referenciando um banco de dados
- Fazendo referência aos dados manualmente
- Fazendo referência aos dados com DBRef
- Implementando funções relacionadas a índices
- Analisando comandos relacionados a índices
- Forçando um índice especificado em queries de dados
- Restringindo as correspondências feitas pelas queries
- Resumo
- Navegando pelos seus bancos de dados
- Capítulo 5 ■ GridFS
- Esclarecendo alguns dados históricos
- Trabalhando com o GridFS
- Conhecendo as ferramentas de linha de comando
- Usando a chave _id
- Trabalhando com nomes de arquivo
- Determinando o tamanho de um arquivo
- Trabalhando com tamanhos de porções
- Monitorando a data de carga
- Gerando hashes de seus arquivos
- Dando uma espiada no MongoDB internamente
- Utilizando o comando search
- Apagando arquivos
- Obtendo arquivos do MongoDB
- Conclusão sobre o mongofiles
- Explorando a eficácia do Python
- Conectando-se ao banco de dados
- Acessando as palavras
- Inserindo arquivos no MongoDB
- Obtendo arquivos do GridFS
- Apagando arquivos
- Resumo
Livros relacionados
Recursos
Opinião dos leitores
Alex S da C R
O livro é bastante adequado para quem está iniciando no MongoDB. Possui linguagem simples e aborda os temas relacionados ao domínio do assunto com a superficialidade necessária. Senti falta de um projeto que pudesse mostrar o MongoDB em ação, o que ajudaria o leitor a vivenciar a prática com bancos de dados orientados a documentos em situação do mundo real, considerando que temos um novo paradigma de banco de dados e muita gente está acostumada com o modelo relacional.
Teodoro C
Gostei muito do livro. Bem didático e objetivo. Excelente para quem está iniciando no mundo NoSQL.
Marcio C
Excelente tradução e adaptação. Gostaria que a Novatec publicasse mais títulos da Apress.





