Neo4j.rb

Software screenshot:
Neo4j.rb
Dettagli del software:
Versione: 6.1.1 Aggiornato
Data di caricamento: 9 Feb 16
Licenza: Libero
Popolarità: 99

Rating: 1.0/5 (Total Votes: 1)

Neo4j.rb è fondamentalmente un ORM (Object Relational Mapper) per Neo4j . Dal momento che Neo4j è un motore grafico e non un database relazionale il termine corretto sarebbe in realtà OGM, un oggetto grafico Mapper.

Come qualsiasi altro ORM, ODM, o OGM, Neo4j.rb supporta funzionalità di base come proprietà, indici, vincoli, callback, convalide, e le associazioni.

Questi permettono agli sviluppatori di scrivere le operazioni di database in Ruby e hanno Neo4j facilmente tradurre al grafico, la manipolazione e l'interazione con i dati.


caratteristiche

Altri inclusa sono compresi nell'ambito della migrazione e generatore di query, insieme al supporto di Neo4j.rb per le transazioni.

Questo significa che si può facilmente passare sull'utilizzo di database noto interfacciamento strati come ActiveRecord quando si tratta di banche dati Neo4j, e utilizzare una soluzione dedicata come Neo4j.rb.

Cosa c'è di nuovo in questa versione:

  • Aggiunto:
  • ActiveRel è stato dato find_or_create_by, utilizzabile attraverso associazioni singoli.
  • Modificato:
  • Nella absense di una chiave model_class, associazioni definite nei modelli ActiveNode useranno From_ / to_class definito rel_class per trovare una destinazione.
  • DSL di ActiveRel è stata fatta un po 'più amichevole, rendendo i metodi di tipo, from_class e to_class restituiscono i loro valori impostati quando viene chiamato senza argomenti.
  • involucro di rielaborato ActiveRel a comportarsi più come ActiveNode di, rimuovendo alcuni metodi duplicati e spostando gli altri a Neo4j :: Condivisi, risultando in un grande incremento delle prestazioni quando si ritorna un gran numero di REL.
  • gemspec aggiornate di richiedere Neo4j-core 5.0.1 +.
  • fissi:
  • lunga data bug che impedisce modifiche di associazione (& # x3c; & # x3c; e ActiveRel.create) in Rails dopo ricarica! era stato chiamato.
  • ActiveNode # ispezionare non mostrava il id_property.
  • i valori delle proprietà predefinite e typecasting magia non essere ereditate correttamente.

Cosa c'è di nuovo nella versione 5.2.9:

  • Aggiunto:
  • ActiveRel è stato dato find_or_create_by, utilizzabile attraverso associazioni singoli.
  • Modificato:
  • Nella absense di una chiave model_class, associazioni definite nei modelli ActiveNode useranno From_ / to_class definito rel_class per trovare una destinazione.
  • DSL di ActiveRel è stata fatta un po 'più amichevole, rendendo i metodi di tipo, from_class e to_class restituiscono i loro valori impostati quando viene chiamato senza argomenti.
  • involucro di rielaborato ActiveRel a comportarsi più come ActiveNode di, rimuovendo alcuni metodi duplicati e spostando gli altri a Neo4j :: Condivisi, risultando in un grande incremento delle prestazioni quando si ritorna un gran numero di REL.
  • gemspec aggiornate di richiedere Neo4j-core 5.0.1 +.
  • fissi:
  • lunga data bug che impedisce modifiche di associazione (& # x3c; & # x3c; e ActiveRel.create) in Rails dopo ricarica! era stato chiamato.
  • ActiveNode # ispezionare non mostrava il id_property.
  • i valori delle proprietà predefinite e typecasting magia non essere ereditate correttamente.

Cosa c'è di nuovo nella versione 5.2.1:

  • Aggiunto:
  • ActiveRel è stato dato find_or_create_by, utilizzabile attraverso associazioni singoli.
  • Modificato:
  • Nella absense di una chiave model_class, associazioni definite nei modelli ActiveNode useranno From_ / to_class definito rel_class per trovare una destinazione.
  • DSL di ActiveRel è stata fatta un po 'più amichevole, rendendo i metodi di tipo, from_class e to_class restituiscono i loro valori impostati quando viene chiamato senza argomenti.
  • involucro di rielaborato ActiveRel a comportarsi più come ActiveNode di, rimuovendo alcuni metodi duplicati e spostando gli altri a Neo4j :: Condivisi, risultando in un grande incremento delle prestazioni quando si ritorna un gran numero di REL.
  • gemspec aggiornate di richiedere Neo4j-core 5.0.1 +.
  • fissi:
  • lunga data bug che impedisce modifiche di associazione (& # x3c; & # x3c; e ActiveRel.create) in Rails dopo ricarica! era stato chiamato.
  • ActiveNode # ispezionare non mostrava il id_property.
  • i valori delle proprietà predefinite e typecasting magia non essere ereditate correttamente.

Cosa c'è di nuovo nella versione 4.1.5 / 5.0.0.rc.2:

  • stilista enorme pulizia / refactoring da Brian su tutta la gemma di Brian armati di Rubocop.
  • Ogni nodo creare, aggiornare e distruggere è ora avvolto in una transazione.
  • Nuove opzioni `dependent` per le associazioni:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Nuovo `unico: true` opzione per le associazioni,` metodo di classe creates_unique_rel` per ActiveRel. Entrambi questi si tradurrà nella creazione di rapporti Cypher con & quot; CREATE UNIQUE & quot; invece di & quot; Crea & quot;.
  • Risolto un problema per n + 1 interrogazione durante la creazione del nodo e l'aggiornamento.

Cosa c'è di nuovo nella versione 4.1.5:

  • enorme stilista di pulizia / refactoring da Brian su tutto il gemma da Brian armati con Rubocop.
  • Ogni nodo creare, aggiornare e distruggere è ora avvolto in una transazione.
  • Nuove opzioni `dependent` per le associazioni:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Nuovo `unico: true` opzione per le associazioni,` metodo di classe creates_unique_rel` per ActiveRel. Entrambi questi si tradurrà nella creazione di rapporti Cypher con & quot; CREATE UNIQUE & quot; invece di & quot; Crea & quot;.
  • Risolto un problema per n + 1 interrogazione durante la creazione del nodo e l'aggiornamento.

Cosa c'è di nuovo nella versione 4.1.2:

  • enorme stilista di pulizia / refactoring da Brian su tutto il gemma da Brian armati con Rubocop.
  • Ogni nodo creare, aggiornare e distruggere è ora avvolto in una transazione.
  • Nuove opzioni `dependent` per le associazioni:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Nuovo `unico: true` opzione per le associazioni,` metodo di classe creates_unique_rel` per ActiveRel. Entrambi questi si tradurrà nella creazione di rapporti Cypher con & quot; CREATE UNIQUE & quot; invece di & quot; Crea & quot;.
  • Risolto un problema per n + 1 interrogazione durante la creazione del nodo e l'aggiornamento.

Requisiti :

  • rubino 1.9.3 o superiore
  • Neo4j 2.1 o superiore

Programmi simili

SimpleMysql
SimpleMysql

13 May 15

Apache Slider
Apache Slider

21 Jul 15

Ladder
Ladder

13 Apr 15

Commenti a Neo4j.rb

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria