MongoDB Fico realmente surpreso ao ver a grande adoção do MongoDB no Brasil! Viajo bastante para palestrar sobre o assunto, vejo que público só aumenta, assim como alto nível das perguntas. Isso mostra que o MongoDB está sendo bem estudado e colocado em prática por muita gente.
A dúvida mais comum é em relação a modelagem e relacionamento. Vejamos, o MongoDB é considerado um banco de dados não relacional, com isso, não é necessário fazer uma espécie de “CREATE TABLE” para começar inserir dados.
[Saiba mais]
MongoDB – Tudo o que você precisa saber
Acabei de apresentar “MongoDB – Tudo o que você precisa saber” aqui na Latinoware 2013. É uma palestra iniciante, prática, mostra quais são os primeiros passos para usar MongoDB rapidamente.
Mostro também um CRUD completo e como trabalhar com referências de documentos.
MongoDB na Latinoware 2013
Latinoware 2013 Estarei presente na Latinoware 2013 com 3 palestras na grade, uma delas sobre MongoDB sob o título “MongoDB — Tudo que você precisa saber“. Esta palestra detalha os aspectos técnicos fundamentais do MongoDB e todo caminho das pedras para quem deseja iniciar e desenvolver rapidamente aplicações usando esse NoSQL para persistência de dados.
Vou mostrar quais são os pontos essenciais para considerar o uso de MongoDB e quais são os erros mais comuns de implementação que devem ser evitados.
[Saiba mais]
Cursos de MongoDB (gratuitos e oficiais)
MongoDB A 10gen disponibiliza cursos gratuitos de MongoDB, com foco em desenvolvedores e DBAs.
Os cursos são realmente muito bons, eu já fiz dois treinamentos, o MongoDB para DBAs e MongoDB para desenvolvedores Python. No momento, estou fazendo o terceiro, chamado MongoDB para desenvolvedores Node.JS.
O ambiente de EAD é bastante simples, porém eficiente. Vídeo aulas são liberadas toda semana, assim como uma série de exercícios. Para ser aprovado, precisará ter pelo menos 65% de aproveitamento (nos exercícios semanais e no exame final).
[Saiba mais]
Participe do encontro do MongoDB-SP
O MongoDB user group de São Paulo vai realizar seu próximo encontro no próximo dia 10 de Maio, no auditório do Google São Paulo.
As vagas estão acabando, se você quer participar, siga as instruções no site da Nodeware sobre o encontro do MUG-SP. A programação será publicada naquele link assim que estiver disponível.
São apenas 150 lugares, corra para garantir o seu!
Mais informações: http://www.nodeware.com.br/participe-do-proximo-encontro-do-mongodb-user-group-de-sao-paulo/
Importando um CSV no MongoDB com mongoimport
O MongoDB tem uma ótima ferramenta para importar dados rapidamente, seja em pequena ou grande quantidade.
A ferramenta é a mongoimport, reconhece arquivos em formato JSON, CSV ou TSV. Caso o arquivo a ser importado seja um CSV ou TSV, a primeira linha (cabeçalho) será usada como chave dos campos. A importação do CSV do arquivo abaixo:
$ cat celulares.txt marca,modelo,valor Samsung,SIII,1500.00 Apple,iPhone 5,2500.00 Geeksphone,Keon,300.00 Seria assim:
$ mongoimport -d produtos -c celulares --type csv --headerline --file celulares.
[Saiba mais]
Como funciona a busca textual do MongoDB
MongoDB A versão 2.4.0 do MongoDB vai ser lançada em breve e terá suporte a busca textual (Full Text Search – FTS) nativa! Esse recurso estava sendo solicitado desde as primeiras versões do MongoDB, consta no ticket SERVER-380 do JIRA, aberto em 2009.
Esse recurso permite realizar busca textual simples e mais complexas, incluindo uso de stemming, stopwords, negação, busca por frases e suporte a multi idiomas, incluindo o português.
[Saiba mais]
MongoDB terá busca textual nativa em sua próxima versão
MongoDB Uma busca textual simples está sendo implementada no MongoDB, com previsão de lançamento para a versão 2.3.4, sendo aprimorada gradualmente nas versões seguintes.
O recurso é indispensável para quem indexa um grande volume de informações e precisa fazer buscas de maneira eficiente e com recursos de negação, sufixo, prefixo, stemming, etc. Busca nunca foi o forte do MongoDB, quem precisava dessa função tinha que recorrer a ferramentas externas, mas isso promete mudar bastante a partir da versão 2.
[Saiba mais]
Palestra sobre NoSQL – Sábado, dia 28 de Julho durante o 13˚ FISL
Estou participando como palestrante da 13˚ edição do Fórum Internacional de Software Livre, que acontece entre os dias 25 a 28 em Porto Alegre/RS. Estou desde o primeiro dia no evento e está bombando! Muitos contatos estabelecidos e encontro com velhos amigos, o que está sendo ótimo!
Aproveito para anunciar que minha palestra será amanhã, sábado, dia 28 de Julho às 13 horas na sala 41B (Daemon). O título é “Utilizando NoSQL no desenvolvimento de soluções inteligentes“, vou passar uma visão geral de alguns bancos NoSQL e depois mostrar como o desenvolvimento de aplicações pode ser otimizada com o uso de NoSQL, quais os cenários mais favoráveis, quando usar e quando não usar NoSQL.
[Saiba mais]
Riak – Um NoSQL que me surpreendeu
Riak [google_plusone size=”standard” annotation=”none” language=”Portuguese (Brazil)”] Estou trabalhando com Python e MongoDB desde 2009 e essa combinação sempre atendeu muito bem minhas expectativas e necessidades. Os projetos foram desenvolvidos com sucesso, cliente feliz e desenvolvedor mais feliz ainda.
Como sou grande fã de NoSQL, bigdata e busca de informações, resolvi dar uma espiada em outros bancos além do MongoDB. Passei pelo CouchDB e atualmente estou me divertindo com DynamoDB e Riak.
[Saiba mais]