mongogeno

Un Mapper de objetos de documento Python para trabajar con MongoDB
Descargar ahora

mongogeno Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Harry Marr
  • Sitio web del editor:
  • http://hmarr.com/

mongogeno Etiquetas


mongogeno Descripción

Un mapeador de objetos de documentos de Python para trabajar con MongoDB MongoEngine es un Mapper de Documento de Objeto Python para trabajar con MongoDB. Documentación disponible en http://hmarr.com/mongoengine/ - Actualmente hay un tutorial, una guía de usuario y una referencia de API.Installación: Si tiene SetuptOols, puede usar Easy_Install MongoEngine. De lo contrario, puede descargar la fuente de GitHub y ejecutar Python Setup.py install.examples: Algunos ejemplos simples de lo que se ve el código de mongogeno: Clase BlogPost (Documento): Título = Stringfield (Requerido = True, MAX_LENGH = 200) Publicado = DateTimeField (Predeterminado = DataTime.DataTime.now) Etiquetas = List Field (Stringfield (MAX_LENGTH = 50)) Clase TextPost (Blogpost): contenido = Stringfield (Requerido = verdadero) Clase Linkpost (Blogpost): URL = Stringfield (Requery = True) # Crear Una publicación basada en texto >>> post1 = textpost (title = 'usando mongogine', contenido = 'vea el tutorial') >>> post1.tags = >>> post1.save ( ) # Crear una publicación basada en enlaces >>> POST2 = Linkpost (Title = 'MongoEngine Docs', URL = 'Hmarr.com / MongoEngine') >>> Post2.tags = >> > Post2.Save () # iteración en todas las publicaciones usando la superclase BlogPost >>> para publicar en blogpost.objects: ... imprimir '===', post.title, '===' ... si es isInstance ( Post, TextPost): ... Imprimir Post.Content ... Elif isInstance (Post, Linkpost): ... Imprimir 'Link:' , post.url ... Imprimir ... === Uso de MongoEngine === Ver el tutorial === MongoEngine Docs === Link: hmarr.com/mongoengine >>> len (blogpost.objects) 2 >>> len (htmlpost.objects) 1 >>> len (linkpost.objects) 1 # Encuentra las publicaciones etiquetadas >>> len (blogpost.objects (tags = 'mangogine')) 2 >>> len (blogpost.objects (tags = ' MongoDB ')) 1 Requisitos: · Python · Pymongo · Esfinge


mongogeno Software relacionado