Introdução
O Mongodb é um banco de dados NoSql, open-source e escrito em C++ que salva seus dados em formato JSON(usando BSON — uma versão binária de JSON) utilizando chaves e valores para isso.
O que mais diferencia o Mongo dos outros bancos NoSQL é a simplicidade em converter instruções SQL.
Alem de ser muito simples de instalar e usar, com binários e drivers disponíveis para os principais sistemas operacionais e linguagens de programação, ele ainda é suportado pelas mais populares linguagens tais como: C, C#, C++, Haskell, Java™, JavaScript, Perl, PHP, Python, Ruby e Scala.
Vantagens
- escalabilidade
- flexibilidade
- manipulação de dados em grande porte
- desempenho
- facilidade nas consultas
- comunidade ativa
- Sharding
- GridFS
- Replica set
- Orientando a documentos
- Schema livre
Desvantagens
- Alteração de todos os registros
Iniciando a conversão do MYSQL para o MONGODB ?
Criando uma tabela
Criando uma coleção
Inserir registro na tabela
Inseriando registro na coleção
Buscando registros na tabela
Buscando registro na coleção
Excluindo registro na tabela
Excluindo registro da coleção
Atualizando um registro na tabela
Atualizando um registro na coleção
Extras: Lembrando ainda temos diversas funções do relacional que podemos utilizar tranquilo no mongodb, dentre elas podemos citar:
- drop()
- dropDataBase()
- update()
- count()
- limit()
- sort()
No próximo post utilizaremos todas as funções acima e ainda daremos uma alteração especial nas consultas utilizando mongo, espero vocês e até o próximo.