Neo4j.rb

Software screenshot:
Neo4j.rb
Podrobnosti Software:
Verze: 6.1.1 Aktualizováno
Datum uploadu: 9 Feb 16
Licence: Volný
Popularita: 198

Rating: 1.0/5 (Total Votes: 1)

Neo4j.rb je v podstatě ORM (Object relační Mapper) Neo4j . Vzhledem k tomu, Neo4j je graf motoru a není relační databáze správný termín by vlastně být OGM, Object Graph Mapper.

Stejně jako jakýkoli jiný ORM, ODM, nebo OGM, Neo4j.rb podporuje základní funkce, jako pozemky, indexy, omezení, zpětná volání, validace a asociace.

Ty umožňují vývojářům psát databázové operace v Ruby a mají Neo4j snadno přeložit je do grafu, manipulaci a interakci s daty.

Další součástí funkce jsou zahrnuty rámec pro migraci a stavitel dotazu, spolu s Neo4j.rb podporou pro transakce.

To znamená, že můžete snadno přeskočit na použití známých databázi že rozhraní vrstev jako ActiveRecord, když se zabývají databázemi Neo4j, a používat speciální řešení, jako je Neo4j.rb.

Co je nového v této verzi:

  • Přidáno:
  • ActiveRel dostal find_or_create_by, použitelné napříč jednotlivými asociacemi.
  • Změna:
  • V absense klíče model_class, sdružení definované v ActiveNode modely budou používat from_ / to_class definované v rel_class najít cíl.
  • ActiveRel DSL byla provedena trochu přátelštější tím, že druh, from_class a to_class metody vrátit své nastavené hodnoty při volání bez argumentů.
  • přepracován ActiveRel je obálka se chovat více jako ActiveNode je, že odstraní některé duplicitní metody a pohybuje se ostatní, aby Neo4j :: Sdílené, což má za následek velké zvýšení výkonu při návratu velkého počtu Rels.
  • Aktualizované gemspec vyžadovat neo4j-core 5.0.1 +.
  • Opraveno:
  • Longstanding chyba, která by zabránila změnám asociace (& # x3c; & # x3c a ActiveRel.create) v kolejích po přebití! byl povolán.
  • ActiveNode # Zkontrolujte, zda nebyl zobrazování id_property.
  • Výchozí hodnoty vlastnictví a magie Obsadit není zděděná správně.

Co je nového ve verzi 5.2.9:

  • Přidáno:
  • ActiveRel dostal find_or_create_by, použitelné napříč jednotlivými asociacemi.
  • Změna:
  • V absense klíče model_class, sdružení definované v ActiveNode modely budou používat from_ / to_class definované v rel_class najít cíl.
  • ActiveRel DSL byla provedena trochu přátelštější tím, že druh, from_class a to_class metody vrátit své nastavené hodnoty při volání bez argumentů.
  • přepracován ActiveRel je obálka se chovat více jako ActiveNode je, že odstraní některé duplicitní metody a pohybuje se ostatní, aby Neo4j :: Sdílené, což má za následek velké zvýšení výkonu při návratu velkého počtu Rels.
  • Aktualizované gemspec vyžadovat neo4j-core 5.0.1 +.
  • Opraveno:
  • Longstanding chyba, která by zabránila změnám asociace (& # x3c; & # x3c a ActiveRel.create) v kolejích po přebití! byl povolán.
  • ActiveNode # Zkontrolujte, zda nebyl zobrazování id_property.
  • Výchozí hodnoty vlastnictví a magie Obsadit není zděděná správně.

Co je nového ve verzi 5.2.1:

  • Přidáno:
  • ActiveRel dostal find_or_create_by, použitelné napříč jednotlivými asociacemi.
  • Změna:
  • V absense klíče model_class, sdružení definované v ActiveNode modely budou používat from_ / to_class definované v rel_class najít cíl.
  • ActiveRel DSL byla provedena trochu přátelštější tím, že druh, from_class a to_class metody vrátit své nastavené hodnoty při volání bez argumentů.
  • přepracován ActiveRel je obálka se chovat více jako ActiveNode je, že odstraní některé duplicitní metody a pohybuje se ostatní, aby Neo4j :: Sdílené, což má za následek velké zvýšení výkonu při návratu velkého počtu Rels.
  • Aktualizované gemspec vyžadovat neo4j-core 5.0.1 +.
  • Opraveno:
  • Longstanding chyba, která by zabránila změnám asociace (& # x3c; & # x3c a ActiveRel.create) v kolejích po přebití! byl povolán.
  • ActiveNode # Zkontrolujte, zda nebyl zobrazování id_property.
  • Výchozí hodnoty vlastnictví a magie Obsadit není zděděná správně.

Co je nového ve verzi 4.1.5 / 5.0.0.rc.2:

  • Huge stylista vyčištění / refaktoring Brian na celý gem Brian vyzbrojené Rubocop.
  • Každý uzel vytvořit, aktualizovat a zničit je nyní zabalené v transakci.
  • Nové `dependent` možnosti asociací:`: Delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Nový `jedinečný: TRUE` volba pro sdružení,` creates_unique_rel` metoda třídu pro ActiveRel. Oba z nich bude mít za následek vytvoření vztahu Cypher s použitím & quot; vytvořit jedinečné & quot; namísto & quot; CREATE & quot;.
  • Opraven problém n + 1 dotazu při vytváření a aktualizaci uzlu.

Co je nového ve verzi 4.1.5:

  • Huge stylista vyčištění / refaktoring Brian na celé gem Brian vyzbrojený Rubocop.
  • Každý uzel vytvořit, aktualizovat a zničit je nyní zabalené v transakci.
  • Nové `dependent` možnosti asociací:`: Delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Nový `jedinečný: TRUE` volba pro sdružení,` creates_unique_rel` metoda třídu pro ActiveRel. Oba z nich bude mít za následek vytvoření vztahu Cypher s použitím & quot; vytvořit jedinečné & quot; namísto & quot; CREATE & quot;.
  • Opraven problém n + 1 dotazu při vytváření a aktualizaci uzlu.

Co je nového ve verzi 4.1.2:

  • Huge stylista vyčištění / refaktoring Brian na celé gem Brian vyzbrojený Rubocop.
  • Každý uzel vytvořit, aktualizovat a zničit je nyní zabalené v transakci.
  • Nové `dependent` možnosti asociací:`: Delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
  • Nový `jedinečný: TRUE` volba pro sdružení,` creates_unique_rel` metoda třídu pro ActiveRel. Oba z nich bude mít za následek vytvoření vztahu Cypher s použitím & quot; vytvořit jedinečné & quot; namísto & quot; CREATE & quot;.
  • Opraven problém n + 1 dotazu při vytváření a aktualizaci uzlu.

Požadavky

  • Ruby 1.9.3 nebo novější
  • Neo4j 2.1 nebo vyšší

Podobný software

TingoDB
TingoDB

10 Dec 15

Apache OpenJPA
Apache OpenJPA

20 Jul 15

Komentáře k Neo4j.rb

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!