MongoEngine

Logiciel capture d'écran:
MongoEngine
Détails logiciels:
Version: 0.9.0
Date de transfert: 12 Apr 15
Développeur: Harry Marr
Licence: Gratuit
Popularité: 9

Rating: nan/5 (Total Votes: 0)

A Mapper document-objet est comme ORM, mais pour les bases de documents.
 Il utilise une API déclarative simple, similaire à la Django ORM

Quoi de neuf dans cette version:.

  • Laissez cordes à être utilisé dans la création de l'indice
  • la question des procurations EmbeddedDoc fixe de
  • champ de référence fixe niché erreur distincte
  • Suivi des changements fixe sur niché MapFields
  • Les champs dynamiques dans les documents incorporés maintenant visibles à queryset.only () / qs.exclude ()
  • Ajout d'une option de authentication_source à register_connection
  • égalité mis en œuvre entre documents et DBREFS
  • Correction d'un problème à l'intérieur ReferenceField ListFields imbriqués déréférencement
  • Ajout de la possibilité de recharger les champs des documents spécifiques
  • Ajout du support et des correctifs pour carte personnalisée alias_bd / réduire la production
  • signal de post_save a maintenant accès à l'information delta des changements sur le terrain
  • Ne requête avec orderby $ pour qs.get ()
  • Fix id éclat touche SAVE question
  • Corrige problème avec récursives erreurs de document incorporé
  • clear_changed_fields Fix () de compensation documents non enregistré bug
  • Suppression du support pour Django 1.4.x, 2.5.x pymongo, pymongo 2.6.x.
  • Suppression du support pour Python & # x3C; 2.6.6
  • Correction d'emplacement $ maxDistance pour GeoJSON $ près de requêtes avec MongoDB 2.6 +
  • QuerySet.modify () et Document.modify (méthodes) pour fournir find_and_modify () comme le comportement
  • Ajout du support pour la méthode en utilisant () sur un queryset
  • Support pypy
  • le regroupement de connexion
  • Évitez d'ouvrir tous les documents de curseurs dans un si stmt
  • Possibilité d'effacer la commande
  • Soulever NotUniqueError dans Document.update () sur pymongo.errors.DuplicateKeyError
  • Slots - améliorations de mémoire
  • Correction mal diviser une clé de recherche quand il se termine par & quot; _ & quot;
  • Mises à jour de docs Geo
  • Solution d'un bug de dateutil
  • enregistrer sous condition pour les opérations atomique de style
  • Autoriser l'accès dynamique sur le terrain dictionnaire de style
  • Augmenter email longueur du champ à accueillir de nouveaux TLD
  • index_cls est ignoré au moment de décider de mettre _cls comme préfixe d'index
  • Assurez 'db' argument de connexion optionnelle
  • Laissez mise à jour atomique pour l'ensemble DictField
  • Ajouté MultiPointField, MultiLineField, MultiPolygonField
  • Correction connexions multiples alias en cours de réécriture
  • Correction de quelques cas où reverse_delete_rule a été écrit comme reverse_delete_rules.
  • Assurez in_bulk () le respect no_dereference ()
  • Poignée Aucun modèle de __str __;

Quoi de neuf dans la version 0.6.20:.

  • Ajout du support pour distincte et alias_bd
  • Amélioration du support pour querysets enchaînés quand contraindre les mêmes champs.
  • Correction recherche re BinaryField.

Ce qui est nouveau dans la version 0.6.18:.

  • récursivité Correction d'un bug de chargement dans _get_changed_fields

Quoi de neuf dans la version 0.6.16:.

  • Correction du problème où alias_bd n'a pas hérité

Quoi de neuf dans la version 0.6.14:

  • champs / Float fixes Int et pas égale Aucune
  • Exclure des tests de l'installation
  • Autoriser tuples pour l'indice méta
  • utilisation fixe de str en chèques d'instance
  • Support Unicode fixe dans transformer mise à jour
  • Ajout du support pour add_to_set et chaque

Ce qui est nouveau dans la version 0.6.13:.

  • problème de validation de db_field EmbeddedDocument fixe
  • question unicode Stringfield fixe.
  • Corrections __repr__ modifier le curseur.

Quoi de neuf dans la version 0.6.9:.

  • fixes indices épars sur docs héritées
  • Retiré suppression automatique FileField, nécessite plus de travail peut-être 0,7.

Ce qui est nouveau dans la version 0.6.8:

  • Ajout du support pour les opérations de traction sur EmbeddedDocuments imbriqués
  • Ajout du support pour choix avec GenericReferenceFields
  • Ajout du support pour choix avec GenericEmbeddedDocumentFields
  • fixes Django 1,4 sessions d'abord enregistrer la perte de données
  • FileField désormais supprimer automatiquement les fichiers sur .delete ()
  • Correction de GenericReference to_mongo méthode
  • régression de connexion fixe
  • Mise à jour Django document de l'utilisateur, permet désormais l'héritage

Quoi de neuf dans la version 0.6.7:

  • indexation fixe sur '_id »ou« pk » ou 'id'
  • Des données non valides de la DB soulève maintenant un InvalidDocumentError
  • nettoyé le Erreur de validation - docs et code
  • Ajout de méta auto_create_index de sorte que vous pouvez désactiver la création de l'indice
  • Ajout d'écriture concernent options aux inserts
  • Correction d'une faute dans la méta pour les options d'index
  • Correction d'un bug Lire préférence maintenant passé correctement
  • Ajout du support pour fichiers comme des objets pour GridFS

Ce qui est nouveau dans la version 0.5:

  • item_frequencies Mise à jour pour gérer les recherches de documents intégrés
  • suivi delta Ajouté désormais seuls ensembles / Rétablit explicitement changé champs
  • économie fixe afin ensembles mis à jour des valeurs plutôt que les remplacements
  • Ajouté ComplexDateTimeField - Poignées datetimes correctement avec microsecondes
  • Ajouté ComplexBaseField - pour améliorer la flexibilité et la performance
  • Ajouté get_FIELD_display () méthode pour le champ de choix facile affichage
  • queryset.slave_okay Ajouté méthode (activé)
  • queryset.timeout Mise à jour (activé) et queryset.snapshot (activé) pour être chainable
  • méthode d'insertion ajoutée pour inserts en vrac
  • Ajout du support du signal clignotant
  • Ajout query_counter gestionnaire de contexte pour les tests
  • Ajouté méthode map_reduce item_frequencies et définis comme défaut (comme db.eval ne fonctionne pas dans les environnements fragmentées)
  • option inline_map_reduce Ajouté à map_reduce
  • Mise à jour connexion exception de sorte qu'il fournit plus d'informations sur la cause.
  • Ajouté chercher plusieurs niveaux de profondeur dans DictField
  • entrées Ajouté DictField contenant des chaînes à utiliser les opérateurs correspondant
  • Ajouté MapField, similaire à DictField
  • Classes Ajouté Résumé de base
  • Ajouté objets personnalisés gestionnaires
  • sous-champs tranches Ajouté à jour
  • Ajouté NotRegistered exception si le déréférencement Document non dans le registre
  • Ajout d'un problème d'écriture pour enregistrer, mettre à jour et update_one get_or_create
  • Ajout de tranchage / sous-réseaux contrôles aller chercher

  • Questions
  • various index unique fixe et d'autres index
  • les problèmes de connexion filetés fixes

Ce qui est nouveau dans la version 0.4:

  • Complètement réécrit mise en œuvre Q-objet que des usages plus Javascript. Un poste plus longue sur ces sera bientôt disponible, mais point fondamental est que ils devraient être beaucoup plus rapide, plus facile à maintenir et moins buggé comme ils utilisent maintenant les requêtes de MongoDB indigènes.
  • Soutien à GridFS travers les FileField (docs).
  • géospatiales soutien interrogation. Ce est mis en œuvre si le GeoPointField et les opérateurs proches, within_box et within_distance requête (docs).
  • New SortedListField et EmailField (docs).
  • Nouvelles méthodes QuerySet:. Distinct (), créer (), snapshot (), timeout () et tout ()

Exigences :

  • pymongo 2.7.1 ou ultérieure

Logiciel similaire

PHP SQL Parser
PHP SQL Parser

13 May 15

AMPLE Scaffolder
AMPLE Scaffolder

1 Mar 15

Apache JDO
Apache JDO

11 Apr 15

D'autres logiciels de développeur Harry Marr

django-ses
django-ses

14 Apr 15

Commentaires à MongoEngine

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!