mongoengine_fuel.

uma fábrica para documentos mongoengine
Baixe Agora

mongoengine_fuel. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Nome do editor:
  • Bernardo Fontes
  • Site do editor:
  • http://bernardofontes.net

mongoengine_fuel. Tag


mongoengine_fuel. Descrição

Uma fábrica para documentos mongogues O MOGOENGINE_FUEL é um utilitário Python para criar objetos para testes em Python ProJetcs, que usa o Mongoengine ORM para falar com MongoDB. MOGOENGINE_FUEL é inspirado em model_mommy, uma ferramenta com o mesmo propósito, mas para projetos de django.Installingpip instalar mongoengine_fuelsimple exemplo: Aqui é o nosso documento de carro muito novo e um documento de pessoa: de MOGOEGINE Import * Pessoa de classe (documento): nome = stringfield = Intfield () def __unicode __ (auto): retorna u '% s -% d anos'% (auto.name, self.ge) classe de classe (documento): rodas = intolield () name = stringfield () max_speed = decimalfield ) Proprietário = Proprietário = referência (pessoa) def __unicode __ (auto): return u'car -> nome:% s, rodas:% d, max_speed:% f, proprietário:% s '\% (self.name, self.wheels , self.max_speed, self.owner) Agora, basta adicionar algum combustível: de mongoengine_fuel Import Mongofuelfrom your_models Import CAR, personcar = mongofuel.create_one (carro) e agora você pode andar com o seu carro! Note que o mongoengine_fuel já lida com relacionamentos como referência como o exemplo acima. Ele cria a instância de uma pessoa automaticamente para você e persiste ambos os documentos.Por favor, não polute meu banco de dados Você não deseja que o comportamento mencionado acima, você só precisa pedir ao mongoengine_fuel para não salvar seu documento no banco de dados como este : carro = mongofuel.create_one (carro, persiste = false) Esta chamada vai simplesmente devolver a instância de um carro sem salvá-lo. A instância da pessoa que é criada para você não é salvar. Eu quero um valor específico para um fieldif Você precisar de um determinado valor para um campo dentro do documento, você pode forçar um valor a ele. Você só precisa dar como um parâmetro. Assim: Richard = Person.Objects.Create (nome = 'Richard', idade = 30) carro = mongofuel.create_one (carro, proprietário = Richard) Você verá que um objeto de carro aleatório é criado, mas o proprietário é aquele que você especificou. Qual sobre documentos incorporados? mongoengine_fuel hanle com esses caras para. Ele cria os documentos embarcados de Randoms para você com exatamente o mesmo uso de documentos comuns.Mongoengine's campos suportados: Booleanfield Stringfield Floatefield Decimalfield Intfield Urlfield Emailfield Requisitos: · Pitão


mongoengine_fuel. Software Relacionado

MyGengo.

Biblioteca oficial do Python para que a interface com a API do MyGengo ...

146

Download