mongoeengine

A Python Document-Object Mapper voor het werken met MongoDB
Download nu

mongoeengine Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Harry Marr
  • Uitgever website:
  • http://hmarr.com/

mongoeengine Tags


mongoeengine Beschrijving

Een Python-document-object Mapper voor het werken met MongoDB Mongoeengine is een Python-object-document-mapper voor het werken met MongoDB. Documentatie beschikbaar op http://hmarr.com/mongoenengine/ - er is momenteel een tutorial, een gebruikershandleiding en een API-referentie. Installatie: als u setuptools hebt, kunt u Easy_Install Mongoeengine gebruiken. Anders kunt u de bron downloaden van GitHub en Run Python Setup.py Install.Examples: enkele eenvoudige voorbeelden van wat Mongoegine-code eruit ziet: Class BlogPost (Document): titel = stringfield (verplicht = TRUE, MAX_LENGH = 200) Geplaatst = DATETIMEFIELD (standaard = datetime.datetime.now) Tags = Listfield (stringfield (max_length = 50)) KLASSE TUSTPOST (BLOGPOST): Inhoud = stringfield (verplicht = TRUE) Klasse LinkPost (blogpost): URL = Stringfield (vereist = TRUE) Een op tekst gebaseerde post >>> post1 = TUSTPOST (titel = 'met behulp van mongoegine', inhoud = 'Zie de tutorial') >>> Post1.Tags = >>> Post1.Save ( ) # Maak een link-gebaseerde post >>> post2 = LinkPost (titel = 'mongoegine docs', URL = 'Hmarr.com / mongoeengine') >>> post2.tags = >> > Post2.Save () # iterate over alle berichten met behulp van de blogpost Superclass >>> voor post in blogpost.Objects: ... afdrukken '===', post.title, '===' ... als Isinstance ( Post, TextPost): ... afdrukken Post.Content ... Elif Isinstance (post, LinkPost): ... Afdrukken 'Link:' , Post.url ... Print ... === Mongoengine gebruiken === Zie de tutorial === Mongoeengine DOCS === Link: Hmarr.com/mongoenengine >>> Len (blogpost.Objects) 2 >>> LEN (HTMLPOST.Objects) 1 >>> LEN (LinkPost.Objects) 1 # Zoek getagde berichten >>> LEN (blogpost.Objects (tags = 'mongoeengine')) 2 >>> Len (blogpost.Objects (tags = ' MongoDB ')) 1 Vereisten: · Python · Pymongo · SPHINX


mongoeengine Gerelateerde software