5. OBJETIVO
MongoDB busca aproveitar vantagens
de armazenamentos de chave-valor
(que, no geral, são rápidos e escaláveis)
e banco de dados relacionais tradicionais
(que, no geral, oferecem consultas ricas e várias funcionalidades).
(Adaptado do site oficial do MongoDB)
7. HISTÓRICO
• Produto da 10gen
• Desenvolvimento iniciou em Outubro de 2007
• Primeira versão pública em Fevereiro de 2009
• Atualmente na versão 1.6
• Licenciado sob a GNU AGPL
22. COMO BUSCO...
• ... por uma palavra inteira?
db.artigos.find({"titulo" : "campus"})
• ... por parte de uma palavra?
db.artigos.find({"titulo" : /campus/i})
• ... por uma palavra dentro de um array?
db.artigos.find({"palavras_chave" : "campus"})
• ... por uma palavra dentro de um embutido?
db.artigos.find({ "comentarios.email" :
"[email protected]" })
46. ÍNDICES
• Desempenho lento para escrita, mas muito mais rápida para
leitura
• Para melhores resultados, crie índices por onde você busca
• MongoDB mantém índices em memória