Mongomodels.

um simples ODM para MongoDB
Baixe Agora

Mongomodels. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL v3
  • Preço:
  • FREE
  • Nome do editor:
  • David Litvak
  • Site do editor:
  • http://github.com/dlitvakb

Mongomodels. Tag


Mongomodels. Descrição

O Mongomodels é um simples ODM para MongoDB.InstallationPip Instalar o MongomodelsUsedEfine Seu modelo de base para se referir ao mongo instance de Mongomodels.db Importar documentDatabasefrom Mongomodels.Models Import ValidatingStrucclass Basemodel (ValidatingStruct): __document_db__ = DocumentDatabase ('localhost', 'test_database') Define seus modelos O modelo deve ter um nome de documento, de modo que o se refere à coleção adequada no MongoDB. Por padrão, leva a versão Snake_case do MyTestModel de Class.class (Basemodel): # Isso mapeia para __document_name__ = 'my_test_model' pass # ou você poderia redefinir seu nome de documento # __document_name__ = 'test_model'create seu objetoStest_Object = mytestmodel (some_attribute = 'algum valor') test_object.save () Encontre seus objetosMytestmodel.all () # Retorna uma lista com todos os objetos no documentoMytestmodel.all (some_attribute = 'algum valor') # retorna todos os objetos # que atende aos mesmos atributosMytestmodel. get () # retorna o primeiro objeto do collectionmytestmodel.get (some_attribute = 'algum valor') # retorna o primeiro objeto # que atende aos atributosValidations # digamos que temos algum modelo de mensagem que se relaciona com um usuário e uma mensagem de bate-papo ( Basemodel): # Nosso Basemodel definido anteriormente Def validate (auto): self.validate_not_empty ('mensagem') self.validate_not_empty ('user_id') self.validate_not_empty ('room_id') self.validate_existance ('user_id', usuário) auto. validate_exist. Ance ('room_id', sala) self.validate_field ('mensagem', self.validate_message, 'mensagem muito longa, comprimento máximo é 255') def validate_message (auto, mensagem): retornar len (mensagem) < = 255 para executar validações em nossos modelos, temos que redefinir o método validar, em que definiremos todas as nossas validações pré-salvas.Validate_not_empty: Valida que nosso campo tem qualquer datavalidate_existance: Valida que o campo de relacionamento corresponde a um objeto no relacionamento modelValidate_field: valida O campo fornecido com uma função personalizada, a função deve receber apenas um argumento representando o valor para validar e deve retornar um booleano. Além disso, aceita uma página inicial de erro opcional.Produto


Mongomodels. Software Relacionado

pyga.

Implementação do lado do servidor do Google Analytics em Python ...

133

Download