mangoinengine

Un mappeur de document-objet Python pour travailler avec MongoDB
Télécharger maintenant

mangoinengine Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • MIT/X Consortium Lic...
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Harry Marr
  • Site Internet de l'éditeur:
  • http://hmarr.com/

mangoinengine Mots clés


mangoinengine La description

Un mappeur d'objet de document Python pour travailler avec MongoDB MongoEngine est un mappeur de document d'objet Python pour travailler avec MongoDB. Documentation disponible à l'adresse http://hmarr.com/mongoengine/ - Il existe actuellement un didacticiel, un guide de l'utilisateur et une référence d'API.Installation: Si vous avez seugoTools, vous pouvez utiliser EASY_INSTALL MongoEngine. Sinon, vous pouvez télécharger la source à partir de github et exécuter python setup.py install.py Install.Examples: Quelques exemples simples de ce que le code de Mongoengine ressemble à: class blogpost (document): title = stringfield (requis = true, max_longueur = 200) Posted = DateTimefield (par défaut = denttime.datetime.now) tags = listfield (stringfield (max_length = 50)) Class Textpostpost (blogpost): content = stringfield (requis = true) Class Linkpost (blogpost): URL = stringfield (requis = true) # Créer Un poste de texte >>> post1 = textpost (Titre = 'à l'aide de MongoEngine', content = 'Voir le tutoriel') >>> Post1.tags = >>> Post1.Save ( ) # Créer un poteau basé sur le lien >>> Post2 = linkpost (Titre = 'Mongoengine Docs', URL = 'hmarr.com / mongoengine') >>> post2.tags = >> > post2.save () # itérer sur tous les messages à l'aide de la superclasse Blogpost >>> pour poteau dans blogpost.Objects: ... Imprimer '===', post.title, '===' ... Si IsInstance ( Post, Textpost): ... Print Post.Content ... Elif Isinstance (Post, Linkpost): ... Imprimer 'Link:' , post.url ... Imprimer ... === Utilisation de Mongoengine === Voir le tutoriel === Mongoengine Docs === Link: hmarr.com/mongoengine >>> Len (blogpost.Objects) 2 >>> Len (htmlpost.Objects) 1 >>> len (linkpost.Objects) 1 # Trouver des messages marqués >>> LEN (blogpost.Objects (balises = 'MongoEngine')) 2 >>> LEN (blogpost.Objects (balises = ' MongoDB ')) 1 exigences: · Python · Pymongo · Sphinx


mangoinengine Logiciels associés