Mongomodels

Ein einfacher ODM für MONGODB
Jetzt downloaden

Mongomodels Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • David Litvak
  • Website des Verlags:
  • http://github.com/dlitvakb

Mongomodels Stichworte


Mongomodels Beschreibung

Mongomodels ist ein einfacher ODM für mongodb.installationPIP Installation mongomodelsusDageFine Ihr Basismodell, um auf die Mongo-Instanz zu verweisen. Das Modell muss einen Dokumentnamen haben, damit der IT auf die richtige Sammlung auf MONGODB bezieht. Standardmäßig ist es die SNAKE_CASE-Version der Klasse.CLASS MYTESTMODEL (BASEMODEL): # Dies würde zu __document_name__ = 'my_test_model' PASS # oder Sie können Ihren Dokumentnamen # __document_name __ = 'test_model'create your objectstest_object = mytestModel neu definieren (etwas_attribute = 'einiger Wert') test_object.save () Finden Sie Ihre ObjevenMytestModel.All () # () # gibt eine Liste mit allen Objekten in der documentmytestmodel.all zurück (einiger_attribute = 'einiger Wert') # gibt alle Objekte # zurück, die den gleichen Attribute erfüllen mytestmodel. Get () # gibt das erste Objekt des collectionmytestmodel.get (einy_attribute = 'einiger Wert') # zurück, um das erste Objekt # zurückzugeben, das die AttributeSteilen erfüllt # BASEMODEL): # Unser bisher definiertes BaseModel def validate (self): self.validate_not_empty ('message') self.validate_not_empty ('user_id') self.validate_not_empty ('room_id') self.validate_existance ('user_id', Benutzer) selbst. validate_exist. ANCE ('room_id', room) self.validate_field ('Nachricht', self.Validate_Message, 'Nachricht zu lange, maximale Länge beträgt 255') echt validate_message (self, message): return len (Nachricht) Return Len (Nachricht) < = 255Für Laufvalidierungen Bei unseren Modellen müssen wir die Methode validate neu definieren, in der wir alle unsere Pre-Spare-Validations-Validierungen einstellen Das angegebene Feld mit einer benutzerdefinierten Funktion sollte die Funktion nur ein Argument erhalten, das den Wert darstellt, um den Wert zu bestätigen, und sollte einen Boolean zurückgeben. Akzeptiert auch eine optionale Fehlermeldung. Product's Homepage


Mongomodels Zugehörige Software