Mongoid

Logiciel capture d'écran:
Mongoid
Détails logiciels:
Version: 5.0.0 Mise à jour
Date de transfert: 11 Mar 16
Développeur: Durran Jordan
Licence: Gratuit
Popularité: 41

Rating: 5.0/5 (Total Votes: 1)

MongoDB est une base de données orientée document, parfait pour les environnements de charge de haute intensité.

MongoId est écrit en Ruby et il offre une API familière pour les développeurs qui ORM précédemment utilisés comme Data Mapper ou Active Record.

En raison de la de MongoDB sans schéma, conception basée sur le document-performant, des requêtes dynamiques, et les opérations de modification atomiques, un motif de ORM classique ne peut pas être appliquée. Voilà pourquoi l'ODM terme décrit parfaitement ce que Monogid est

Ce qui est nouveau dans cette version:.

  • MongoId 4 maintenant ne supporte que MongoDB 2.4.0 et supérieur.
  • Document # métadonnées a été renommé au Document # relation_metadata pour éviter des conflits communs. proxies des relations ont aussi cette renommée au même ainsi.
  • Scopes et par défaut étendues doit maintenant tous être défini dans lambdas ou procs.
  • skip_version_check config option a été supprimée.
  • IdentityMap supprimé.
  • Eager reprise de charge. Eager charge ne marche pas maintenant besoin de la carte d'identité pour charger les documents connexes. Un ensemble de précharge peut charger les associations désireux passé à la méthode de .includes.

Ce qui est nouveau dans la version 4.0.2:

  • MongoId 4 maintenant ne supporte que MongoDB 2.4.0 et supérieur.
  • Document # métadonnées a été renommé au Document # relation_metadata pour éviter des conflits communs. proxies des relations ont aussi cette renommée au même ainsi.
  • Scopes et par défaut étendues doit maintenant tous être défini dans lambdas ou procs.
  • skip_version_check config option a été supprimée.
  • IdentityMap supprimé.
  • Eager reprise de charge. Eager charge ne marche pas maintenant besoin de la carte d'identité pour charger les documents connexes. Un ensemble de précharge peut charger les associations désireux passé à la méthode de .includes.

Ce qui est nouveau dans la version 3.1.0:

  • L'exigence minimum MongoDB est maintenant porté à 2,2, puisque nous dépendons maintenant sur le cadre d'agrégation.
  • Les modèles et le soutien actif des dépendances minimales actives ont été soulevées à 3,2.
  • Les relations peuvent désormais spécifier une clé primaire à utiliser au lieu de l'ID sur les clés étrangères.

Ce qui est nouveau dans la version 3.0.0:

  • Ajout d'une manière ORM-agnostique pour obtenir le champ noms
  • Un setter et getter pour les relations has_many pour définir son enfant est maintenant disponible.
  • MongoId supporte maintenant les champs regex.
  • relations polymorphes utilisent maintenant * touches _Type dans les requêtes de recherche.
  • Les objets qui répondent à to_criteria peuvent maintenant être fusionnés en objets critères existants.
  • loading Eager est désormais pris en charge sur plusieurs-à-plusieurs relations.
  • MongoId permet désormais autosave, comme Active Record, lors de l'ajout d'un accepts_nested_attributes_for à une relation.
  • Les champs peuvent maintenant être marqué comme readonly, qui ne fera que laisser leurs valeurs sont définies lorsque le document est nouveau.

Logiciel similaire

pgShark
pgShark

14 Apr 15

Monk
Monk

14 May 15

minidb
minidb

4 Jun 15

pyorient
pyorient

22 Jul 15

D'autres logiciels de développeur Durran Jordan

Moped
Moped

10 Dec 15

Commentaires à Mongoid

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie