mongoeengine_fuel

een fabriek voor documenten van Mongoegine
Download nu

mongoeengine_fuel Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Naam uitgever:
  • Bernardo Fontes
  • Uitgever website:
  • http://bernardofontes.net

mongoeengine_fuel Tags


mongoeengine_fuel Beschrijving

Een fabriek voor Mongoegine-documenten Mongoegine_fuel is een Python-hulpprogramma voor het maken van objecten voor testen in Python Projetcs die Mongoeengine ORM gebruikt om met MongoDB te praten. Mongoenengine_fuel is geïnspireerd in Model_Mommy, een tool met hetzelfde doel, maar voor Django Projects.InstallingPip Installeer Mongoegine_fuelsImple Voorbeeld: hier is ons behoorlijk nieuw autodocument en een persoon document: van Mongoegine Import * Class Person (Document): Naam = StringField () Leeftijd = INTFIELD () DEF __UNICODE __ (ZELF): RETURN U '% S -% D jaren'% (Self.name, Self.age) Class Car (Document): Wheels = Intfield () Naam = Stringfield () Max_Speed = Decimalfield ( ) Eigenaar = Referentieland (persoon) Def __Unicode __ (Zelf): RETURN U'CAR -> Naam:% S, Wielen:% D, MAX_SPEED:% F, Eigenaar:% S '\% (self.name, self.wheels , self.max_speed, self.owner) Nu, gewoon wat brandstof toevoegen: van mongoegine_fuel import mongofuelfrom your_models import auto, personcar = mongofuel.create_one (auto) en nu kunt u met uw auto rijden! Merk op dat Mongoegine_fuel al relaties zoals referentietveld behandelt, net als het bovenstaande voorbeeld. Het maakt de instantie van een persoon automatisch voor u en houd beide documenten aan.Het op, niet Poluut Mijn database, zodat u niet wilt dat het hierboven genoemde gedrag, u hoeft alleen maar naar Mongoeengine_fuel te vragen om uw document niet zo op te slaan op de database : auto = mongofuel.create_one (auto, aanhoudt = false) Deze oproep zal gewoon een auto-instantie retourneren zonder het op te slaan. De instantie van de persoon die voor u is gemaakt, is ook niet opslaan. Ik wil een specifieke waarde voor een veld voor een bepaalde waarde voor een veld in uw document, u kunt er een waarde voor dwingen. Je moet het gewoon geven als een parameter. Zoals dit: Richard = person.objects.create (naam = 'Richard', leeftijd = 30) auto = mongofuel.create_one (auto, eigenaar = Richard) Je zult zien dat een willekeurig auto-object is gemaakt, maar de eigenaar is degene dat u hebt opgegeven. Wat over ingebedde documenten? Mongoegine_fuel Hanle met deze jongens aan. Het creëert randoms embedded documenten voor u met precies hetzelfde gebruik als algemene documenten. Mongoengine's velden ondersteund: Booleandfield Stringfield Floatfield Decimalfield Intfield Urlfield Emailfield Referentionfield Embeddeddocumentfield Listfield-eisen: · Python


mongoeengine_fuel Gerelateerde software