Описание тега neo4j.rb

Neo4j.rb - это совместимая с Active Model оболочка Ruby/JRuby для графической базы данных Neo4j. Он использует гемы neo4j-core и active_attr.
1 ответ

Как переопределить основной идентификатор узла ruby ​​neo4j

У меня есть следующая модель: class User include Neo4j::ActiveNode end и я просто хочу указать первичный ключ во время создания: user = User.create(id: SecureRandom.uuid) Тем не менее, это не работает и вернуть Undefined properties: id, Я пробовал с…
26 окт '17 в 15:29
1 ответ

Поиск друзей n-го уровня в neo4j.rb в двунаправленном графике отношений

У меня есть класс пользователя, определенный ниже class User include Neo4j::ActiveNode include Neo4j::Timestamps property :user_id, type: Integer, constraint: :unique property :max_friends_count, type: Integer, default: 5 validates :user_id, :presen…
1 ответ

includeStats в neo4j.rb

Я использую neo4j.rb, и когда я бегу MATCH (a {name:'apple'}) SET a.flag = true Я хотел бы получить данные ответа, которые будут иметь вид: { "results": [ { "columns": [], "data": [], "stats": { "contains_updates": true, "nodes_created": 0, "nodes_d…
10 апр '16 в 21:54
1 ответ

Neo4j Active Node: как использовать default_scope как активную запись?

Есть ли способ использовать область по умолчанию, например, активную запись? https://apidock.com/rails/ActiveRecord/Scoping/Default/ClassMethods/default_scope Или любой другой, с помощью которого я могу исключить узлы из любого запроса?
21 июл '17 в 15:39
1 ответ

Создание отношений в модели Neo4J с помощью after_save

Поэтому я прошу прощения за то, как нубистские эти вопросы могут показаться. Я новичок в рельсах и в качестве первой задачи я также привел Neo4J, так как он выглядел как нельзя лучше, если я буду развивать проект. Я объясню последовательность действ…
1 ответ

Neo4j Paginated - неопределенный метод total_pages для

Я использую базу данных Neo4j, и мой класс Author включает ActiveNode. Я ищу индекс с нумерацией страниц. Вот контроллер и индекс для авторов: class AuthorsController < ApplicationController before_action :set_author, only: [:show, :edit, :update…
14 фев '15 в 17:44
2 ответа

Опция rel_length в Neo4j.rb не работает должным образом

Это похоже на этот вопрос, но в моем случае версия гема 'neo4j-core' обновлена ​​с 7.0.4 до 8.1.0, а 'neo4j' 8.0.7 -> 8.3.4. class Person include Neo4j::ActiveNode has_one :out, :ancestor, rel_class: :HasFather end class HasFather include Neo4j::Act…
06 мар '18 в 19:06
2 ответа

Neo4j.rb (8.0.11) + Resque: ошибка ввода / вывода @ io_write - <STDOUT>

Я недавно обновил neo4j, и у меня возникают проблемы с работниками Resque, Exception Errno::EIO Error Input/output error @ io_write - &lt;STDOUT&gt; Я получаю эту проблему, и backtrace говорит, что это связано с neo4j.rb puts Errno:: EIO: ошибка вво…
29 мар '17 в 17:22
2 ответа

Neo4j gem - эффективные способы уничтожения связанных узлов и связей

Я знаю, что у драгоценного камня нет встроенного способа обработки разрушений зависимостей, как при активной записи dependant: destroy Есть ли лучшие способы борьбы с разрушением цепи? Например, сейчас я пытаюсь разобраться с уничтожением моей Q+A К…
22 дек '14 в 09:15
1 ответ

Neo4j gem - Отдельный запрос с Paginate

Как я могу заставить мой подключенный массив работать с методом paginate (который, я считаю, работает только с объектами queryproxy) Мои результаты вытягивают несколько одинаковых узлов, так как к нему есть несколько путей, поэтому я добавил вот так…
2 ответа

Neo4j.rb создать уникальные отношения

Вот мой активный узел Neo4j class User include Neo4j::ActiveNode has_many :out, :following, type: :following, model_class: 'User' end john = User.find(:name =&gt; "John") tom = User.find(:name =&gt; "Tom") # create following relationship john --&gt;…
07 янв '15 в 09:57
1 ответ

Проверка neo4j.rb уже существует между двумя узлами

Мне нужно проверить связь между двумя узлами уже существует. brian.following &lt;&lt; chris brian.following #=&gt; chris Мне нужно проверить, как это brian.following?(chris) #=&gt; true brian.following?(john) #=&gt; false Любой метод есть в neo4j.rb…
1 ответ

Сохранение записи в Neo4j.rb 8.0.x

Я нахожусь в процессе обновления до Neo4j.rb версии 8. После следования инструкциям в руководстве по обновлению спецификации, которые проходили раньше, теперь не работают. В частности, count, persisted?, all, last а также find кажется, расстроились …
23 мар '17 в 19:32
0 ответов

Ошибка Ruby on Rails neo4j при подключении к базе данных

Я учусь использовать neo4j с рельсами, используя проект neo4jrb: https://github.com/neo4jrb/neo4j/wiki/Neo4j-v3-Setup Как указано в инструкции, я сделал рельсы новый testdb_app -m http://neo4jrb.io/neo4j/neo4j.rb -O Поскольку у меня уже установлен с…
02 окт '15 в 19:33
1 ответ

Neo4j, NoMethodError: неопределенный метод 'исходящий' для

У меня есть небольшая база данных Neo4j с двумя узлами: Author а также Book, Отношения таковы, что один или несколько авторов являются авторами книг. С консоли рельсов я загружаю Author узел, и я получаю результат a = Neo4j::Node.load(36) =&gt; #&lt…
27 янв '15 в 18:02
1 ответ

Neo4jrb 8.x- Проблемы с запросами Cypher

Я использую приложение rails с базой данных neo4j, недавно я обновил сервер Neo4j с v 2.x до 3.x и gem neo4j с 7.x до 8.x . Имея эти модели в моем приложении: class Country include Neo4j::ActiveNode property :summary, type: String property :code, ty…
14 фев '17 в 07:40
1 ответ

Разбивка на страницы API с помощью Rails и Neo4j

Я использую Rails и Neo4j.rb для создания REST API, и мне нужно разбить на страницы некоторые ответы. Прежде всего, я попробовал с neo4j-will_paginate драгоценный камень, но я получил следующую ошибку, когда я выполнил bundle install: Bundler could …
14 дек '14 в 20:39
2 ответа

Как отформатировать вывод (удалить данные сеанса) пользовательского запроса шифра с Neo4j::Session.query

Я использую Neo4jrb/Neo4j-core для пользовательских шифровальных запросов в моем приложении Rails. Я использую этот вывод как JSON. Тем не менее, каждый раз, когда я запускаю запрос Например: output_hash = Neo4j::Session.query("Match (n) return n li…
03 июн '16 в 18:26
1 ответ

Neo4jrb Neo4j::Session::CypherError: uuid не определен

Я пытаюсь создать собственный метод getOrCreate, используя find, и если ничего не возвращается, используя create мои занятия: class User include Neo4j::ActiveNode include Neo4jrbConcern property :name property :email validates :name, :presence =&gt;…
26 янв '15 в 14:29
1 ответ

Neo4j.rb: as_json как игнорировать root?

Для активной записи это работает нормально ActiveRecord:: Base.include_root_in_json = false User.first.as_json =&gt; { "id" =&gt; 1, "name" =&gt; "Konata Izumi", "age" =&gt; 16, "created_at" =&gt; "2006/08/01", "awesome" =&gt; true} Когда я использу…
29 дек '16 в 19:46