Neo4j.rb в основному ОРЗ (Object Relational Mapper) для <сильного> Neo4j . Так як Neo4j є графіком двигун, а не реляційна база даних, правильний термін фактично буде ОГМ, граф об'єкта Mapper.
Як і будь-який інший ORM, ODM або OGM, Neo4j.rb підтримує основні функції, такі як властивості, індекси, обмеження, зворотні виклики, валідацій і асоціацій.
Вони дозволяють розробникам писати операції з базами даних в Ruby, і мають Neo4j легко перевести їх на графіку, маніпулювання і взаємодії з даними.
Інші включені функції включені рамки міграції і конструктор запитів, поряд з підтримкою Neo4j.rb для угод.
Це означає, що ви можете легко пропустити на використанні баз відомих верств, як сполучення ActiveRecord, коли справа з базами даних Neo4j, і використовувати спеціалізоване рішення, як Neo4j.rb.
Що нового в цьому випуску:
- Додано:
- ActiveRel був дан find_or_create_by, придатну до вживання через окремих асоціацій.
- Змінено:
- В absense ключа model_class, асоціації, певні в моделях ActiveNode буде використовувати / to_class From в певний в rel_class, щоб знайти пункт призначення.
- DSL ActiveRel був зроблений трохи більш дружелюбним, роблячи типу, from_class і to_class методи повертають свої задані параметри при виклику без аргументів.
- обгортка перероблений ActiveRel, щоб вести себе як ActiveNode, видаляючи деякі повторювані методи і переміщення інших Neo4j :: Shared, що призводить до великий приріст продуктивності при поверненні великого числа RELS.
- Оновлені gemspec вимагати Neo4j-ядро 5.0.1 +.
- Виправлено:
- Багаторічні помилка, яка буде перешкоджати змінам асоціації (& # x3c; & # x3c і ActiveRel.create) в Rails після перезавантаження! був викликаний.
- ActiveNode # оглядайте не було відображення id_property.
- За замовчуванням значення властивостей і магія типажів не успадковується правильно.
Що нового у версії 5.2.9:
- Додано:
- ActiveRel був дан find_or_create_by, придатну до вживання через окремих асоціацій.
- Змінено:
- В absense ключа model_class, асоціації, певні в моделях ActiveNode буде використовувати / to_class From в певний в rel_class, щоб знайти пункт призначення.
- DSL ActiveRel був зроблений трохи більш дружелюбним, роблячи типу, from_class і to_class методи повертають свої задані параметри при виклику без аргументів.
- обгортка перероблений ActiveRel, щоб вести себе як ActiveNode, видаляючи деякі повторювані методи і переміщення інших Neo4j :: Shared, що призводить до великий приріст продуктивності при поверненні великого числа RELS.
- Оновлені gemspec вимагати Neo4j-ядро 5.0.1 +.
- Виправлено:
- Багаторічні помилка, яка буде перешкоджати змінам асоціації (& # x3c; & # x3c і ActiveRel.create) в Rails після перезавантаження! був викликаний.
- ActiveNode # оглядайте не було відображення id_property.
- За замовчуванням значення властивостей і магія типажів не успадковується правильно.
Що нового у версії 5.2.1:
- Додано:
- ActiveRel був дан find_or_create_by, придатну до вживання через окремих асоціацій.
- Змінено:
- В absense ключа model_class, асоціації, певні в моделях ActiveNode буде використовувати / to_class From в певний в rel_class, щоб знайти пункт призначення.
- DSL ActiveRel був зроблений трохи більш дружелюбним, роблячи типу, from_class і to_class методи повертають свої задані параметри при виклику без аргументів.
- обгортка перероблений ActiveRel, щоб вести себе як ActiveNode, видаляючи деякі повторювані методи і переміщення інших Neo4j :: Shared, що призводить до великий приріст продуктивності при поверненні великого числа RELS.
- Оновлені gemspec вимагати Neo4j-ядро 5.0.1 +.
- Виправлено:
- Багаторічні помилка, яка буде перешкоджати змінам асоціації (& # x3c; & # x3c і ActiveRel.create) в Rails після перезавантаження! був викликаний.
- ActiveNode # оглядайте не було відображення id_property.
- За замовчуванням значення властивостей і магія типажів не успадковується правильно.
Що нового у версії 4.1.5 / 5.0.0.rc.2:
- Величезний стиліста зачистка / рефакторінга Брайан на весь дорогоцінний камінь Брайан озброєний Rubocop.
- Кожен вузол створювати, оновлювати і знищити тепер загорнуті в транзакції.
- Нові `dependent` варіанти асоціацій:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
- Новий `унікальний: true` варіант для асоціацій,` creates_unique_rel` метод класу для ActiveRel. Обидва вони приведуть до створення відносин з використанням Cypher & Quot; створювати неповторні & Quot; замість & Quot; CREATE & Quot ;.
- Виправлена помилка, п + 1 запиту під час створення вузла і оновлення.
Що нового у версії 4.1.5:
- Величезний стилістом зачистка / рефакторінга Брайан на всьому дорогоцінний камінь Брайан озброєний Rubocop.
- Кожен вузол створювати, оновлювати і знищити тепер загорнуті в транзакції.
- Нові `dependent` варіанти асоціацій:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
- Новий `унікальний: true` варіант для асоціацій,` creates_unique_rel` метод класу для ActiveRel. Обидва вони приведуть до створення відносин з використанням Cypher & Quot; створювати неповторні & Quot; замість & Quot; CREATE & Quot ;.
- Виправлена помилка, п + 1 запиту під час створення вузла і оновлення.
Що нового у версії 4.1.2:
- Величезний стилістом зачистка / рефакторінга Брайан на всьому дорогоцінний камінь Брайан озброєний Rubocop.
- Кожен вузол створювати, оновлювати і знищити тепер загорнуті в транзакції.
- Нові `dependent` варіанти асоціацій:`: delete`, `: destroy`,`: delete_orphans`, `:. Destroy_orphans`
- Новий `унікальний: true` варіант для асоціацій,` creates_unique_rel` метод класу для ActiveRel. Обидва вони приведуть до створення відносин з використанням Cypher & Quot; створювати неповторні & Quot; замість & Quot; CREATE & Quot ;.
- Виправлена помилка, п + 1 запиту під час створення вузла і оновлення.
Вимоги
- Рубін 1.9.3 або вище
- Neo4j 2.1 або вище
Коментар не знайдено