Neo4j.rb alapvetően egy ORM (Object relációs Mapper) Neo4j . Mivel Neo4j egy grafikon motort, és nem relációs adatbázis a helyes kifejezés ténylegesen nem OGM egy objektum gráfot Mapper.
Mint minden más ORM, ODM, vagy OGM, Neo4j.rb támogatja az alapvető funkciók, mint a tulajdonságok, indexek, megszorítások, visszahívások, érvényesítés és egyesületek.
Ezek lehetővé teszik a fejlesztők, hogy írjon adatbázis műveletek Ruby és Neo4j könnyen lefordítani őket a grafikonon, manipulálására és kölcsönhatásban áll az adatokat.
További szereplő funkciókat tartalmazza migráció keret és lekérdezés építő együtt Neo4j.rb támogatását tranzakciók.
Ez azt jelenti, hogy egyszerűen kihagyja használatával ismert adatbázis interfész réteg, mint ActiveRecord kezelése során Neo4j adatbázisok, valamint egy dedikált megoldás, mint Neo4j.rb.
Mi az új ebben a kiadásban:
- Added:
- ActiveRel kapott find_or_create_by, felhasználható az egész egyetlen egyesületek.
- Megváltozott:
- A absense egy model_class kulcs, egyesületek meghatározott ActiveNode modelleket használ from_ / to_class meghatározott rel_class találni cél.
- ActiveRel DSL-ben készült egy kicsit barátságosabb azáltal, hogy a típus, from_class és to_class módszerek visszatér a beállított értékeket nélkül hívjuk.
- átdolgozott ActiveRel wrapper, hogy viselkedjenek, mint ActiveNode azon, bizonyos esetekben ismétlődő módszerek és mozgó másokat Neo4j :: Közös, így a nagy teljesítmény-növekedést, amikor visszatér nagyszámú Rels.
- Frissítve gemspec megkövetelni neo4j-core 5.0.1 +.
- Rögzített:
- régóta fennálló hibát, amely megakadályozza egyesület változások (& # X3c; & # X3c és ActiveRel.create) Rails után reload! hívták.
- ActiveNode # Ellenőrizzük, nem jeleníti meg id_property.
- Az alapértelmezett tulajdonság értékek és a mágia typecasting nem örökölte-e.
Mi az új verzió 5.2.9:
- Added:
- ActiveRel kapott find_or_create_by, felhasználható az egész egyetlen egyesületek.
- Megváltozott:
- A absense egy model_class kulcs, egyesületek meghatározott ActiveNode modelleket használ from_ / to_class meghatározott rel_class találni cél.
- ActiveRel DSL-ben készült egy kicsit barátságosabb azáltal, hogy a típus, from_class és to_class módszerek visszatér a beállított értékeket nélkül hívjuk.
- átdolgozott ActiveRel wrapper, hogy viselkedjenek, mint ActiveNode azon, bizonyos esetekben ismétlődő módszerek és mozgó másokat Neo4j :: Közös, így a nagy teljesítmény-növekedést, amikor visszatér nagyszámú Rels.
- Frissítve gemspec megkövetelni neo4j-core 5.0.1 +.
- Rögzített:
- régóta fennálló hibát, amely megakadályozza egyesület változások (& # X3c; & # X3c és ActiveRel.create) Rails után reload! hívták.
- ActiveNode # Ellenőrizzük, nem jeleníti meg id_property.
- Az alapértelmezett tulajdonság értékek és a mágia typecasting nem örökölte-e.
Mi az új verzió 5.2.1:
- Added:
- ActiveRel kapott find_or_create_by, felhasználható az egész egyetlen egyesületek.
- Megváltozott:
- A absense egy model_class kulcs, egyesületek meghatározott ActiveNode modelleket használ from_ / to_class meghatározott rel_class találni cél.
- ActiveRel DSL-ben készült egy kicsit barátságosabb azáltal, hogy a típus, from_class és to_class módszerek visszatér a beállított értékeket nélkül hívjuk.
- átdolgozott ActiveRel wrapper, hogy viselkedjenek, mint ActiveNode azon, bizonyos esetekben ismétlődő módszerek és mozgó másokat Neo4j :: Közös, így a nagy teljesítmény-növekedést, amikor visszatér nagyszámú Rels.
- Frissítve gemspec megkövetelni neo4j-core 5.0.1 +.
- Rögzített:
- régóta fennálló hibát, amely megakadályozza egyesület változások (& # X3c; & # X3c és ActiveRel.create) Rails után reload! hívták.
- ActiveNode # Ellenőrizzük, nem jeleníti meg id_property.
- Az alapértelmezett tulajdonság értékek és a mágia typecasting nem örökölte-e.
Mi az új verzió 4.1.5 / 5.0.0.rc.2:
- Hatalmas stylist razzia / újraírás Brian az egész gem Brian felfegyverkezve Rubocop.
- Minden csomópont létrehozása, frissítése, és elpusztítani most csomagolva egy tranzakció.
- New `dependent` lehetőségek egyesületek:`: delete`, `: destroy`,`: delete_orphans`, `: destroy_orphans`.
- New `egyedülálló: TRUE lehetőség egyesületek,` creates_unique_rel` osztály módszer ActiveRel. Mindkét eredményez kapcsolat létrehozása Cypher az & quot; létre egyedi & quot; helyett & quot; CREATE & quot;.
- Javítva egy n + 1-lekérdezés során kibocsátott csomópont létrehozása és frissítése.
Mi az új verzió 4.1.5:
- Hatalmas stylist razzia / újraírás Brian az egész gem Brian felfegyverkezve Rubocop.
- Minden csomópont létrehozása, frissítése, és elpusztítani most csomagolva egy tranzakció.
- New `dependent` lehetőségek egyesületek:`: delete`, `: destroy`,`: delete_orphans`, `: destroy_orphans`.
- New `egyedülálló: TRUE lehetőség egyesületek,` creates_unique_rel` osztály módszer ActiveRel. Mindkét eredményez kapcsolat létrehozása Cypher az & quot; létre egyedi & quot; helyett & quot; CREATE & quot;.
- Javítva egy n + 1-lekérdezés során kibocsátott csomópont létrehozása és frissítése.
Mi az új verzió 4.1.2:
- Hatalmas stylist razzia / újraírás Brian az egész gem Brian felfegyverkezve Rubocop.
- Minden csomópont létrehozása, frissítése, és elpusztítani most csomagolva egy tranzakció.
- New `dependent` lehetőségek egyesületek:`: delete`, `: destroy`,`: delete_orphans`, `: destroy_orphans`.
- New `egyedülálló: TRUE lehetőség egyesületek,` creates_unique_rel` osztály módszer ActiveRel. Mindkét eredményez kapcsolat létrehozása Cypher az & quot; létre egyedi & quot; helyett & quot; CREATE & quot;.
- Javítva egy n + 1-lekérdezés során kibocsátott csomópont létrehozása és frissítése.
Követelmények :
- Ruby 1.9.3 vagy magasabb
- Neo4j 2.1 vagy magasabb
Hozzászólás nem található