Neo4j.rb

Logiciel capture d'écran:
Neo4j.rb
Détails logiciels:
Version: 6.1.1 Mise à jour
Date de transfert: 9 Feb 16
Licence: Gratuit
Popularité: 198

Rating: 1.0/5 (Total Votes: 1)

Neo4j.rb est fondamentalement un ORM (Object Relational Mapper) pour Neo4j . Depuis Neo4j est un moteur graphique et non pas une base de données relationnelle le terme exact serait effectivement OGM, un objet graphique Mapper.

Comme tout autre ORM, ODM, ou OGM, Neo4j.rb supporte les fonctions de base comme les propriétés, les index, les contraintes, les rappels, les validations et les associations.

Ceux-ci permettent aux développeurs d'écrire des opérations de base de données en Ruby et ont Neo4j les traduire facilement le graphique, la manipulation et l'interaction avec les données.


caractéristiques

Autre inclus sont inclus cadre de la migration et générateur de requêtes, avec le soutien de Neo4j.rb pour les transactions.

Cela signifie que vous pouvez facilement sauter sur l'utilisation de la base de données connue interfaçage couches comme ActiveRecord lorsqu'ils traitent avec les bases de données Neo4j, et utiliser une solution dédiée comme Neo4j.rb.

Quoi de neuf dans cette version:

  • Ajout:
  • ActiveRel a été donné find_or_create_by, utilisable dans les associations simples.
  • Changement:
  • Dans la absense d'une clé model_class, les associations définies dans les modèles ActiveNode utiliseront from_ / to_class défini dans rel_class pour trouver la destination.
  • Le DSL de ActiveRel a été fait un peu plus convivial en faisant les méthodes de type, from_class et to_class retournent leurs valeurs de consigne lorsqu'il est appelé sans arguments.
  • wrapper de Reworked ActiveRel à se comporter comme plus ActiveNode de, en supprimant certaines méthodes en double et en déplaçant les autres à Neo4j :: Shared, résultant en un gain important de performances lors du retour de grands nombres de rels.
  • gemspec Mise à jour pour exiger Neo4j-core 5.0.1 +.
  • Correction:
  • bug de longue date qui empêcherait les changements d'association (& # x3C; & # x3C; et ActiveRel.create) dans Rails après rechargement! avait été appelé.
  • ActiveNode # inspectent n'a pas l'affichage de la id_property.
  • les valeurs de propriété par défaut et typecasting magie ne sont pas héritées correctement.

Ce qui est nouveau dans la version 5.2.9:

  • Ajout:
  • ActiveRel a été donné find_or_create_by, utilisable dans les associations simples.
  • Changement:
  • Dans la absense d'une clé model_class, les associations définies dans les modèles ActiveNode utiliseront from_ / to_class défini dans rel_class pour trouver la destination.
  • Le DSL de ActiveRel a été fait un peu plus convivial en faisant les méthodes de type, from_class et to_class retournent leurs valeurs de consigne lorsqu'il est appelé sans arguments.
  • wrapper de Reworked ActiveRel à se comporter comme plus ActiveNode de, en supprimant certaines méthodes en double et en déplaçant les autres à Neo4j :: Shared, résultant en un gain important de performances lors du retour de grands nombres de rels.
  • gemspec Mise à jour pour exiger Neo4j-core 5.0.1 +.
  • Correction:
  • bug de longue date qui empêcherait les changements d'association (& # x3C; & # x3C; et ActiveRel.create) dans Rails après rechargement! avait été appelé.
  • ActiveNode # inspectent n'a pas l'affichage de la id_property.
  • les valeurs de propriété par défaut et typecasting magie ne sont pas héritées correctement.

Ce qui est nouveau dans la version 5.2.1:

  • Ajout:
  • ActiveRel a été donné find_or_create_by, utilisable dans les associations simples.
  • Changement:
  • Dans la absense d'une clé model_class, les associations définies dans les modèles ActiveNode utiliseront from_ / to_class défini dans rel_class pour trouver la destination.
  • Le DSL de ActiveRel a été fait un peu plus convivial en faisant les méthodes de type, from_class et to_class retournent leurs valeurs de consigne lorsqu'il est appelé sans arguments.
  • wrapper de Reworked ActiveRel à se comporter comme plus ActiveNode de, en supprimant certaines méthodes en double et en déplaçant les autres à Neo4j :: Shared, résultant en un gain important de performances lors du retour de grands nombres de rels.
  • gemspec Mise à jour pour exiger Neo4j-core 5.0.1 +.
  • Correction:
  • bug de longue date qui empêcherait les changements d'association (& # x3C; & # x3C; et ActiveRel.create) dans Rails après rechargement! avait été appelé.
  • ActiveNode # inspectent n'a pas l'affichage de la id_property.
  • les valeurs de propriété par défaut et typecasting magie ne sont pas héritées correctement.

Ce qui est nouveau dans la version 4.1.5 / 5.0.0.rc.2:

  • styliste Huge nettoyage / refactoring par Brian sur l'ensemble du bijou par Brian armé avec Rubocop.
  • Chaque noeud créer, mettre à jour, et de détruire est maintenant enveloppé dans une transaction.
  • Les nouvelles options de `dependent` pour les associations:`: DELETE`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Nouveau `uniques: true` option pour les associations,` méthode de classe creates_unique_rel` pour ActiveRel. Ces deux se traduira par la création de la relation Cypher utilisant & quot; CREATE UNIQUE & quot; au lieu de & quot; CREATE & quot;.
  • Correction d'un problème n + 1 de requête lors de la création et la mise à jour noeud.

Ce qui est nouveau dans la version 4.1.5:

  • Huge styliste nettoyage / refactoring par Brian sur l'ensemble gemme par Brian armé avec Rubocop.
  • Chaque noeud créer, mettre à jour, et de détruire est maintenant enveloppé dans une transaction.
  • Les nouvelles options de `dependent` pour les associations:`: DELETE`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Nouveau `uniques: true` option pour les associations,` méthode de classe creates_unique_rel` pour ActiveRel. Ces deux se traduira par la création de la relation Cypher utilisant & quot; CREATE UNIQUE & quot; au lieu de & quot; CREATE & quot;.
  • Correction d'un problème n + 1 de requête lors de la création et la mise à jour noeud.

Ce qui est nouveau dans la version 4.1.2:

  • Huge styliste nettoyage / refactoring par Brian sur l'ensemble gemme par Brian armé avec Rubocop.
  • Chaque noeud créer, mettre à jour, et de détruire est maintenant enveloppé dans une transaction.
  • Les nouvelles options de `dependent` pour les associations:`: DELETE`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Nouveau `uniques: true` option pour les associations,` méthode de classe creates_unique_rel` pour ActiveRel. Ces deux se traduira par la création de la relation Cypher utilisant & quot; CREATE UNIQUE & quot; au lieu de & quot; CREATE & quot;.
  • Correction d'un problème n + 1 de requête lors de la création et la mise à jour noeud.

Exigences :

  • Ruby 1.9.3 ou ultérieure
  • Neo4j 2.1 ou supérieur

Logiciel similaire

pgCluu
pgCluu

1 Oct 15

Infinispan
Infinispan

10 Feb 16

django-mysql
django-mysql

20 Jul 15

Apache Gora
Apache Gora

10 Dec 15

Commentaires à Neo4j.rb

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