Neo4j.rb

Software captura de pantalla:
Neo4j.rb
Detalles de software:
Versión: 6.1.1 Actualizado
Fecha de carga: 9 Feb 16
Licencia: Libre
Popularidad: 99

Rating: 1.0/5 (Total Votes: 1)

Neo4j.rb es, básicamente, un ORM (Object Relational Mapper) para Neo4j . Desde Neo4j es un motor gráfico y no una base de datos relacional el término correcto sería en realidad OGM, un objeto gráfico Mapper.

Al igual que cualquier otro ORM, ODM, o MDS, Neo4j.rb soporta características básicas como propiedades, índices, restricciones, las devoluciones de llamada, validaciones y asociaciones.

Estos permiten a los desarrolladores escribir las operaciones de base de datos en Ruby y tienen Neo4j traducir fácilmente a la gráfica, manipular e interactuar con los datos.


características

Otros comprendidos marco se incluyen la migración y el generador de consultas, junto con el apoyo de Neo4j.rb para las transacciones.

Esto significa que puede saltar fácilmente sobre el uso de la base de datos conocida como interfaz capas ActiveRecord cuando se trata de bases de datos Neo4j, y el uso de una solución dedicada como Neo4j.rb.

¿Qué hay de nuevo en esta versión:

  • Alta:
  • ActiveRel se le dio find_or_create_by, utilizable en todos las asociaciones individuales.
  • Se ha cambiado:
  • En la ausencia de una clave model_class, asociaciones definidas en modelos ActiveNode utilizarán From_ / to_class se define en rel_class para encontrar destino.
  • DSL de ActiveRel se hizo un poco más amable al hacer que los métodos de tipo, from_class y to_class regresan a sus valores de ajuste si se llama sin argumentos.
  • envoltorio de Reworked ActiveRel comportarse más como ActiveNode de, la eliminación de algunos métodos duplicados y mover a otros a Neo4j :: compartido, lo que resulta en un aumento considerable de rendimiento al devolver un gran número de barriles.
  • gemspec Actualizado a Neo4j requieren núcleos 5.0.1 +.
  • Fijo:
  • error de larga data que impida cambios de asociación (& # x3c; & # x3c; y ActiveRel.create) en Rails después de recarga! había sido llamado.
  • ActiveNode # inspeccionan no era mostrar la id_property.
  • valores de las propiedades predeterminadas y encasillamiento magia no se heredan correctamente.

¿Qué hay de nuevo en la versión 5.2.9:

  • Alta:
  • ActiveRel se le dio find_or_create_by, utilizable en todos las asociaciones individuales.
  • Se ha cambiado:
  • En la ausencia de una clave model_class, asociaciones definidas en modelos ActiveNode utilizarán From_ / to_class se define en rel_class para encontrar destino.
  • DSL de ActiveRel se hizo un poco más amable al hacer que los métodos de tipo, from_class y to_class regresan a sus valores de ajuste si se llama sin argumentos.
  • envoltorio de Reworked ActiveRel comportarse más como ActiveNode de, la eliminación de algunos métodos duplicados y mover a otros a Neo4j :: compartido, lo que resulta en un aumento considerable de rendimiento al devolver un gran número de barriles.
  • gemspec Actualizado a Neo4j requieren núcleos 5.0.1 +.
  • Fijo:
  • error de larga data que impida cambios de asociación (& # x3c; & # x3c; y ActiveRel.create) en Rails después de recarga! había sido llamado.
  • ActiveNode # inspeccionan no era mostrar la id_property.
  • valores de las propiedades predeterminadas y encasillamiento magia no se heredan correctamente.

¿Qué hay de nuevo en la versión 5.2.1:

  • Alta:
  • ActiveRel se le dio find_or_create_by, utilizable en todos las asociaciones individuales.
  • Se ha cambiado:
  • En la ausencia de una clave model_class, asociaciones definidas en modelos ActiveNode utilizarán From_ / to_class se define en rel_class para encontrar destino.
  • DSL de ActiveRel se hizo un poco más amable al hacer que los métodos de tipo, from_class y to_class regresan a sus valores de ajuste si se llama sin argumentos.
  • envoltorio de Reworked ActiveRel comportarse más como ActiveNode de, la eliminación de algunos métodos duplicados y mover a otros a Neo4j :: compartido, lo que resulta en un aumento considerable de rendimiento al devolver un gran número de barriles.
  • gemspec Actualizado a Neo4j requieren núcleos 5.0.1 +.
  • Fijo:
  • error de larga data que impida cambios de asociación (& # x3c; & # x3c; y ActiveRel.create) en Rails después de recarga! había sido llamado.
  • ActiveNode # inspeccionan no era mostrar la id_property.
  • valores de las propiedades predeterminadas y encasillamiento magia no se heredan correctamente.

¿Qué hay de nuevo en la versión 4.1.5 / 5.0.0.rc.2:

  • estilista enorme limpieza / refactorización por Brian en toda la gema por Brian armado con Rubocop.
  • Cada nodo crear, actualizar y destruir ahora está envuelto en una transacción.
  • Nuevos'opciones dependent` para asociaciones: `: delete`,`: destroy`, `: delete_orphans`,`:. Destroy_orphans`
  • Nueva `único: true` opción para asociaciones, método` clase creates_unique_rel` para ActiveRel. Ambos se traducirá en la creación relación Cypher uso de & quot; crear único & quot; en lugar de & quot; CREAR & quot;.
  • Se ha corregido un problema de n + 1 consulta durante la creación y actualización de nodo.

¿Qué hay de nuevo en la versión 4.1.5:

  • enorme estilista de limpieza / refactorización de Brian en la totalidad joya por Brian armado con Rubocop.
  • Cada nodo crear, actualizar y destruir ahora está envuelto en una transacción.
  • Nuevos'opciones dependent` para asociaciones: `: delete`,`: destroy`, `: delete_orphans`,`:. Destroy_orphans`
  • Nueva `único: true` opción para asociaciones, método` clase creates_unique_rel` para ActiveRel. Ambos se traducirá en la creación relación Cypher uso de & quot; crear único & quot; en lugar de & quot; CREAR & quot;.
  • Se ha corregido un problema de n + 1 consulta durante la creación y actualización de nodo.

¿Qué hay de nuevo en la versión 4.1.2:

  • enorme estilista de limpieza / refactorización de Brian en la totalidad joya por Brian armado con Rubocop.
  • Cada nodo crear, actualizar y destruir ahora está envuelto en una transacción.
  • Nuevos'opciones dependent` para asociaciones: `: delete`,`: destroy`, `: delete_orphans`,`:. Destroy_orphans`
  • Nueva `único: true` opción para asociaciones, método` clase creates_unique_rel` para ActiveRel. Ambos se traducirá en la creación relación Cypher uso de & quot; crear único & quot; en lugar de & quot; CREAR & quot;.
  • Se ha corregido un problema de n + 1 consulta durante la creación y actualización de nodo.

Requisitos

  • Rubí 1.9.3 o superior
  • Neo4j 2.1 o superior

Programas parecidos

Hadoopy
Hadoopy

12 May 15

cqlengine
cqlengine

1 Mar 15

pgShark
pgShark

14 Apr 15

PGExtractor
PGExtractor

10 Feb 16

Comentarios a la Neo4j.rb

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!