Neo4j.rb

Skjermbilde programvare:
Neo4j.rb
Prog.varedetaljer:
Versjon: 6.1.1 Oppdatert
Last opp dato: 9 Feb 16
Lisens: Gratis
Popularitet: 99

Rating: 1.0/5 (Total Votes: 1)

Neo4j.rb er i utgangspunktet en ORM (Object Relational Mapper) for Neo4j . Siden Neo4j er en graf motor og ikke en relasjonsdatabase den korrekte betegnelsen ville faktisk være OGM, et objekt Graph Mapper.

Som alle andre ORM, ODM, eller OGM, støtter Neo4j.rb grunnleggende funksjoner som egenskaper, indekser, begrensninger, callbacks, valideringer og foreninger.

Disse tillater utviklere å skrive database operasjoner i Ruby og har Neo4j lett oversette dem til grafen, manipulere og samspill med data.

Andre inkluderte funksjoner er inkludert migrasjon rammeverk og spørreverktøyet, sammen med Neo4j.rb støtte for transaksjoner.

Dette betyr at du enkelt kan hoppe på å bruke kjente database grensesnitt lag som Active når du arbeider med Neo4j databaser, og bruke en dedikert løsning som Neo4j.rb.

Hva er nytt i denne versjonen:

  • lagt:
  • ActiveRel fikk find_or_create_by, brukbare på tvers av enkeltforeninger.
  • Endret:
  • I fravær av en model_class nøkkel, foreninger definert i ActiveNode modeller vil bruke from_ / to_class definert i rel_class å finne destinasjonen.
  • ActiveRel DSL ble gjort litt vennligere ved å gjøre type, from_class og to_class metoder returnere sine faste verdier når kalt uten argumenter.
  • omarbeidet ActiveRel sin wrapper å oppføre seg mer som ActiveNode tallet, fjerne noen dupliserte metoder og flytte andre å Neo4j :: Shared, noe som resulterer i en stor ytelsesforbedring ved retur stort antall av rels.
  • Oppdatert gemspec å kreve neo4j-kjerne 5.0.1 +.
  • Fast:
  • Mangeårig bug som ville hindre foreningen endringer (& # X3c; & # X3c, og ActiveRel.create) i Rails etter reload! hadde blitt kalt.
  • ActiveNode # inspisere ble ikke viser id_property.
  • Standardeiendomsverdier og magi typecasting ikke blir arvet riktig.

Hva er nytt i versjon 5.2.9:

  • Lagt:
  • ActiveRel fikk find_or_create_by, brukbare på tvers av enkeltforeninger.
  • Endret:
  • I fravær av en model_class nøkkel, foreninger definert i ActiveNode modeller vil bruke from_ / to_class definert i rel_class å finne destinasjonen.
  • ActiveRel DSL ble gjort litt vennligere ved å gjøre type, from_class og to_class metoder returnere sine faste verdier når kalt uten argumenter.
  • omarbeidet ActiveRel sin wrapper å oppføre seg mer som ActiveNode tallet, fjerne noen dupliserte metoder og flytte andre å Neo4j :: Shared, noe som resulterer i en stor ytelsesforbedring ved retur stort antall av rels.
  • Oppdatert gemspec å kreve neo4j-kjerne 5.0.1 +.
  • Fast:
  • Mangeårig bug som ville hindre foreningen endringer (& # X3c; & # X3c, og ActiveRel.create) i Rails etter reload! hadde blitt kalt.
  • ActiveNode # inspisere ble ikke viser id_property.
  • Standardeiendomsverdier og magi typecasting ikke blir arvet riktig.

Hva er nytt i versjon 5.2.1:

  • Lagt:
  • ActiveRel fikk find_or_create_by, brukbare på tvers av enkeltforeninger.
  • Endret:
  • I fravær av en model_class nøkkel, foreninger definert i ActiveNode modeller vil bruke from_ / to_class definert i rel_class å finne destinasjonen.
  • ActiveRel DSL ble gjort litt vennligere ved å gjøre type, from_class og to_class metoder returnere sine faste verdier når kalt uten argumenter.
  • omarbeidet ActiveRel sin wrapper å oppføre seg mer som ActiveNode tallet, fjerne noen dupliserte metoder og flytte andre å Neo4j :: Shared, noe som resulterer i en stor ytelsesforbedring ved retur stort antall av rels.
  • Oppdatert gemspec å kreve neo4j-kjerne 5.0.1 +.
  • Fast:
  • Mangeårig bug som ville hindre foreningen endringer (& # X3c; & # X3c, og ActiveRel.create) i Rails etter reload! hadde blitt kalt.
  • ActiveNode # inspisere ble ikke viser id_property.
  • Standardeiendomsverdier og magi typecasting ikke blir arvet riktig.

Hva er nytt i versjon 4.1.5 / 5.0.0.rc.2:

  • Huge stylist opprydding / refactoring av Brian på hele perle av Brian bevæpnet med Rubocop.
  • Hver node opprette, oppdatere og ødelegge er nå pakket inn i en transaksjon.
  • Nye `dependent` alternativer for foreninger:`: delete`, `: destroy`,`: delete_orphans`, `.
  • destroy_orphans`
  • Ny `unik: TRUE` alternativ for foreninger,` creates_unique_rel` klassemetode for ActiveRel. Begge disse vil resultere i forhold etableringen Cypher bruker & quot; CREATE UNIQUE & quot; i stedet for & quot; CREATE & quot;.
  • Fikset et n + 1 spør problem under node oppretting og oppdatering.

Hva er nytt i versjon 4.1.5:

  • Huge stylist opprydding / refactoring av Brian på hele perle av Brian væpnet med Rubocop.
  • Hver node opprette, oppdatere og ødelegge er nå pakket inn i en transaksjon.
  • Nye `dependent` alternativer for foreninger:`: delete`, `: destroy`,`: delete_orphans`, `.
  • destroy_orphans`
  • Ny `unik: TRUE` alternativ for foreninger,` creates_unique_rel` klassemetode for ActiveRel. Begge disse vil resultere i forhold etableringen Cypher bruker & quot; CREATE UNIQUE & quot; i stedet for & quot; CREATE & quot;.
  • Fikset et n + 1 spør problem under node oppretting og oppdatering.

Hva er nytt i versjon 4.1.2:

  • Huge stylist opprydding / refactoring av Brian på hele perle av Brian væpnet med Rubocop.
  • Hver node opprette, oppdatere og ødelegge er nå pakket inn i en transaksjon.
  • Nye `dependent` alternativer for foreninger:`: delete`, `: destroy`,`: delete_orphans`, `.
  • destroy_orphans`
  • Ny `unik: TRUE` alternativ for foreninger,` creates_unique_rel` klassemetode for ActiveRel. Begge disse vil resultere i forhold etableringen Cypher bruker & quot; CREATE UNIQUE & quot; i stedet for & quot; CREATE & quot;.
  • Fikset et n + 1 spør problem under node oppretting og oppdatering.

Krav

  • Ruby 1.9.3 eller nyere
  • Neo4j 2.1 eller nyere

Lignende programvare

InfluxDB
InfluxDB

20 Jul 15

PouchDB
PouchDB

9 Feb 16

MonetDB
MonetDB

1 Oct 15

Neo4j
Neo4j

26 Jul 16

Kommentarer til Neo4j.rb

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!