MongoEngine_Fuel

Una fábrica para los documentos de MongoEngine
Descargar ahora

MongoEngine_Fuel Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Nombre del editor:
  • Bernardo Fontes
  • Sitio web del editor:
  • http://bernardofontes.net

MongoEngine_Fuel Etiquetas


MongoEngine_Fuel Descripción

Una fábrica para documentos de mongogeno. MongoEngine_Fuel es una utilidad de Python para crear objetos para probar en Python ProJETCS que utiliza MongoEngine Orm para hablar con MongoDB. MongoEngine_Fuel está inspirado en Model_Mommy, una herramienta con el mismo propósito, pero para los proyectos de Django.InstallingPIP Ejemplo MongoEngine_Fuelsimple: Aquí está nuestro documento de automóvil bastante nuevo y un documento de persona: desde MongoEngine Import * Class Person (Documento): Nombre = Stringfield () EDAD = INTFIVE () DEF __Unicode __ (auto): devuelve u '% s -% D años'% (self.name, self.age) Casa de clase (documento): ruedas = intanchfield () nombre = stringfield () max_speed = decimalfield ( ) propietario = campo de referencia (persona) Def __unicode __ (yo): devuelva U'car -> Nombre:% s, ruedas:% d, max_speed:% f, propietario:% s '\% (self.name, self.wheels , self.max_speed, self.owner) Ahora, solo agregue un poco de combustible: desde MongoEngine_Fuel Import Mongofuelfrom Your_Models Import Car, Personcar = Mongofuel.create_one (auto) ¡Y ahora puede montar con su automóvil! Tenga en cuenta que MongoEngine_Fuel ya maneja las relaciones como campo de referencia al igual que el ejemplo anterior. Crea la instancia de una persona automáticamente para usted y persiste a ambos documentos. Por favor, no le molee mi base de datos, no desea que el comportamiento mencionado anteriormente, solo debe pedirle a MongoEngine_Fuel que no guarde su documento en la base de datos como esta : Coche = Mongofuel.create_one (automóvil, persiste = falso) Esta llamada solo devolverá la instancia de un automóvil sin guardarla. La instancia de la persona que se crea para usted no está ahorrada tampoco. ¿Quieres un valor específico para un Fieldif si necesita un valor particular para un campo dentro de su documento, puede forzar un valor a él? Solo necesitas darlo como un parámetro. Me gusta esto: Richard = Person.Objects.Create (Name = 'Richard', Edad = 30) Coche = Mongofuel.create_one (Coche, propietario = Richard) Verá que se creará un objeto de automóvil al azar, pero el propietario es el único que especificabas. ¿Qué pasa con los documentos incrustados? MongoEngine_Fuel Hanle con estos tipos. Crea Documentos incrustados de Randoms para usted con exactamente el mismo uso que los documentos comunes. Los campos de MongoEngine admitidos: Booleanfield Stringfield Floatfield Decimalfield Intiffield Urlfield Email FieldField EmbeddedDocumentfield List Field Requisitos: · Python


MongoEngine_Fuel Software relacionado