Testando o Django MongoDB Engine

Por Christiano Anderson*

Estou testando o módulo Django MongoDB Engine, um backend para Django bastante completo. O grande diferencial desse módulo é permitir uma integração total e transparente do Django com o MongoDB, inclusive trabalhando no models da mesma forma que em um banco relacional. Além disso, o módulo também permite utilizar GridFS, Map Reduce, Agregadores e Atomic Updates em apps do Django, mantendo total compatibilidade com Admin, Sessões e Autenticação padrão do Django.

Como ainda não existe uma solução oficial para trabalhar com NoSQL no Django, esse módulo — até agora — é o mais completo e parece bastante estável. Ainda não instalei em aplicações em produção, mas ao realizar testes em laboratório, o módulo promete ter um grande potencial.

Instalação

A recomendação inicial é utilizar virtualenv, pelo fato do módulo ser recente e estar em constante desenvolvimento. É necessário instalar algumas dependências, como Django-Nonrel e Djangotoolbox. Fiz a instalação seguindo o próprio manual do módulo, que sugere pegar esses módulos diretamente de seus repositórios, mas acredito que também funciona utilizando o pip install.

Saiba como fazer a instalação do Django-Nonrel, do módulo Djangotoolbox e do Django MongoDB Engine, assim como as alterações no settings.py para trabalhar com o MongoDB acessando o post original no blog de Christiano Anderson.


*Christiano Anderson é Gerente de Projetos na Gonow Tecnologia. Sua especialidade é Python, Django, NoSQL (MongoDB) e CMS livre.
O conteúdo deste post foi extraído do blog pessoal do autor, com a devida autorização de reprodução parcial e/ou integral neste blog.

Tags:, , , ,

Categorias:

Gonow

O blog Gonow Tecnologia é voltado para publicação de notícias sobre eventos e temas relacionados ao mercado de Tecnologia de Informação e Comunicação (TIC), Design e User Experience (UX), além de rico conteúdo técnico - incluindo ví­deos na íntegra de palestras sobre os assuntos divulgados - e referências sobre as mais diversas linguagens de programação, frameworks e plataformas de desenvolvimento.

Veja todos os posts de "Gonow"

Comments are closed.