Django com MongoEngine e / ou MongoDB

0

OK, estou procurando entrar no mongodb em grande momento, mas preciso de assistência na instalação.

Aqui está a pilha que eu gostaria de usar:

  • Linux 12.04 LTS (instalado, configurado, protegido)
  • Python 2.7
  • Virtualenv como um contêiner
  • Gunicorn para WSGI
  • Django 1.6.2
  • Nginx como proxy reverso / servidor da web

Agora, aqui é onde estou precisando de assistência: quero executar o mongodb como meu banco de dados e vi o MongoEngine como uma opção. O problema é que não tenho certeza se o mongoengine é simplesmente a camada ORM ou ele contém uma instalação do mongodb?

A outra pergunta é: preciso instalar o mongoengine (e o mongodb, se necessário) no ambiente virtual?

Tony Armstrong
fonte

Respostas:

0

O MongoEngine é um Mapeador de Objeto-Documento, escrito em Python para trabalhar com o MongoDB.

Ele se conecta ao seu banco de dados MongoDB e é apenas a camada ORM. Ele usa o pymongo, o driver oficial do python para o mongodb e, a qualquer momento, você precisa se conectar diretamente ao pymongo.

Você precisará de um banco de dados (mongodb) executando em algum lugar - para que seja necessário instalar - consulte o Guia de instalação .

Ross
fonte
Obrigado pela sua resposta! OK para instalar o MongoDB fora da minha configuração virtualenv e conectar-me a partir do MongoEngine?
Tony Armstrong