Neo4j.rb е основно ORM (Object Relational Mapper) за Neo4j . Тъй Neo4j е графика на двигателя и не релационна база данни правилният термин всъщност ще бъде OGM, на обект Graph Mapper.
Както и всяка друга ORM, ODM, или OGM, Neo4j.rb поддържа основните функции, като имоти, индекси, ограничения, извика, потвърждения, и асоциации.
Това позволи на разработчиците да пишат операции на базата данни в Ruby и имат Neo4j лесно да ги преведете на графиката, манипулиране и взаимодействие с данните.
Други включени функции са включени миграция рамка и заявка строител, заедно с подкрепата Neo4j.rb за сделки.
Това означава, че можете лесно да прескочите на използване на известни данни взаимодействие слоеве като ActiveRecord, когато се занимават с Neo4j бази данни, и се използва специален разтвор, като Neo4j.rb.
Какво е новото в тази версия:
- Добавена:
- ActiveRel беше даден find_or_create_by, използваеми в цяла единични асоциации.
- Changed:
- В absense на ключ model_class, сдружения, определени в ActiveNode модели ще използват from_ / to_class дефинирани в rel_class да намерите дестинация.
- DSL ActiveRel бе направено малко по-приятелски, като тип, from_class и to_class методи връщането им зададени стойности, когато бъде призован, без аргументи.
- обвивка преработен ActiveRel да се държат по-скоро като ActiveNode е, премахване на някои дублиращи методи и движещи се и други да Neo4j :: Споделено, което води до голям скок в производителността при връщане на големи числа на Релс.
- Обновен gemspec да изискват neo4j-ядро 5.0.1 +.
- Fixed:
- Дългогодишното бъг, което би предотвратило промени асоцииране (& # x3c; & # x3c; и ActiveRel.create) в релси след презареждане! е бил наречен.
- ActiveNode # инспектира не е показване на id_property.
- По подразбиране стойността на имотите и магия освободи от стереотипа не се наследяват правилно.
Какво ново във версия 5.2.9:
- Добавена:
- ActiveRel беше даден find_or_create_by, използваеми в цяла единични асоциации.
- Changed:
- В absense на ключ model_class, сдружения, определени в ActiveNode модели ще използват from_ / to_class дефинирани в rel_class да намерите дестинация.
- DSL ActiveRel бе направено малко по-приятелски, като тип, from_class и to_class методи връщането им зададени стойности, когато бъде призован, без аргументи.
- обвивка преработен ActiveRel да се държат по-скоро като ActiveNode е, премахване на някои дублиращи методи и движещи се и други да Neo4j :: Споделено, което води до голям скок в производителността при връщане на големи числа на Релс.
- Обновен gemspec да изискват neo4j-ядро 5.0.1 +.
- Fixed:
- Дългогодишното бъг, което би предотвратило промени асоцииране (& # x3c; & # x3c; и ActiveRel.create) в релси след презареждане! е бил наречен.
- ActiveNode # инспектира не е показване на id_property.
- По подразбиране стойността на имотите и магия освободи от стереотипа не се наследяват правилно.
Какво ново във версия 5.2.1:
- Добавена:
- ActiveRel беше даден find_or_create_by, използваеми в цяла единични асоциации.
- Changed:
- В absense на ключ model_class, сдружения, определени в ActiveNode модели ще използват from_ / to_class дефинирани в rel_class да намерите дестинация.
- DSL ActiveRel бе направено малко по-приятелски, като тип, from_class и to_class методи връщането им зададени стойности, когато бъде призован, без аргументи.
- обвивка преработен ActiveRel да се държат по-скоро като ActiveNode е, премахване на някои дублиращи методи и движещи се и други да Neo4j :: Споделено, което води до голям скок в производителността при връщане на големи числа на Релс.
- Обновен gemspec да изискват neo4j-ядро 5.0.1 +.
- Fixed:
- Дългогодишното бъг, което би предотвратило промени асоцииране (& # x3c; & # x3c; и ActiveRel.create) в релси след презареждане! е бил наречен.
- ActiveNode # инспектира не е показване на id_property.
- По подразбиране стойността на имотите и магия освободи от стереотипа не се наследяват правилно.
Какво ново във версия 4.1.5 / 5.0.0.rc.2:
- Огромни стилист почистване / рефакториране от Brian върху целия скъпоценен камък от Brian въоръжени с Rubocop.
- Всеки възел създава, актуализира, и унищожи сега е обвит в една сделка.
- Нови `dependent` опции за асоциации:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
- New `уникален: true` опция за асоциации,` creates_unique_rel` метод клас за ActiveRel. Двете от тях ще доведе до създаване на отношения Cypher използване & quot; създаване на уникални & quot; вместо & quot; CREATE & quot;.
- Фиксирана проблем с п + 1 заявка по време на създаването на възел и актуализация.
Какво ново във версия 4.1.5:
- Огромни стилист почистване / рефакториране от Brian върху цялата скъпоценен камък от Brian въоръжен с Rubocop.
- Всеки възел създава, актуализира, и унищожи сега е обвит в една сделка.
- Нови `dependent` опции за асоциации:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
- New `уникален: true` опция за асоциации,` creates_unique_rel` метод клас за ActiveRel. Двете от тях ще доведе до създаване на отношения Cypher използване & quot; създаване на уникални & quot; вместо & quot; CREATE & quot;.
- Фиксирана проблем с п + 1 заявка по време на създаването на възел и актуализация.
Какво ново във версия 4.1.2:
- Огромни стилист почистване / рефакториране от Brian върху цялата скъпоценен камък от Brian въоръжен с Rubocop.
- Всеки възел създава, актуализира, и унищожи сега е обвит в една сделка.
- Нови `dependent` опции за асоциации:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
- New `уникален: true` опция за асоциации,` creates_unique_rel` метод клас за ActiveRel. Двете от тях ще доведе до създаване на отношения Cypher използване & quot; създаване на уникални & quot; вместо & quot; CREATE & quot;.
- Фиксирана проблем с п + 1 заявка по време на създаването на възел и актуализация.
<силни> Изисквания :
- Ruby 1.9.3 или по-висока
- Neo4j 2.1 или по-висока
Коментари не е намерена