Mongotor

Ein asynchrones Toolkit für den Zugang mit MONGO mit Tornado
Jetzt downloaden

Mongotor Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Other/Proprietary Li...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Marcel Nicolay
  • Website des Verlags:
  • http://github.com/marcelnicolay/

Mongotor Stichworte


Mongotor Beschreibung

MONGOTOR (MONGO + TORNADO) ist ein asynchroner Toolkit für den Zugang zum Mongo mit Tornado. Warum nicht Pymongo? Pymongo ist eine empfohlene Möglichkeit, mit MongoDB in Python zu arbeiten, ist jedoch nicht asynchron und läuft nicht in De Tornados Ioloop. Wenn Sie Pymongo verwenden, nehmen Sie nicht die Vorteile von Tornado. Warum nicht asyncmongo? Asyncmongo ist die asynchrone Bibliothek für den Zugriff auf den Mungor Ihre Verbindung ist defizitisch, und ich vertraue nicht auf Ihre Tests. Das Projekt geht nicht sehr gut oder besser, sehr schnell. Es gibt viele Probleme und Pull-Anfragen, die nicht aussehen. , schnell, sicher und das wird schneller laufen.installingpip installieren mongotorusingfrom mongotor.orm Import collectionFrom mongotor.orm.Field Import stringfield, objectidfield, booleanfield, datetimefieldvon mongotor.database-Import DatabaseFrom DateTime Import dateTimeImport Tornado.webfrom Tornado-Import-Gen-Nr. Die MONGODB-Datenbank muss festgelegt werden, bevor Operations # A-Verbindung mit einem DatenbodenobjektDatabase -Connect stabilisiert wird (, 'asyncmongo_test') Klasse Benutzer (Sammlung): __Collection__ = "Benutzer" _ID = objectidfield () name = stringfield () aktiv = booleanfield () erstellt = dateTimefield () Klasse Handler (Tornado.web.RequestHandler): @ tornado.web.asynchronous @ Gen.Engine def Get (Self): Benutzer = Benutzer ( ) user.name = "Benutzername" user.active = true user.created = dateTime.Now () Ertrag Gen.Task (user.save) # Update Datum User.name = "Neuer Name" Ertrag Gen.Task (user.update) ) # Finden Sie ein Objekt user_found = ergeben Gen.Task (user.objects.find_one, user._id) # Finden Sie viele Objekte new_user = user () new_user.name = "Neuer Benutzername" new_user.user.active = true new_user.created = datetime.now () Users_Actives = Ertrag Gen.Task (user.objects.find, {'Active': TRUE}) Users_Actives .active = FALSE ERREISE GEN.TASH (User_Actives .Save) # Entfernen Sie Objekt Ertrag Gen.Task (user_found.remove) beitragen eine Pull-Anforderung (bevorzugt) oder Patches mit GIT-Format-Patch. Bitte, schreibe Einheit und / oder funktionale Tests für Ihre neue Feature.issuesBease Berichten Sie alle Probleme über die Homepage von Github EmissionProduct


Mongotor Zugehörige Software