Запрос на поддержку поиска между узлами в neo4jrb
У меня есть этот запрос шифра
match p= (START:Task {name: 'Start'})-[*]->(finish:Task {name: 'C'}) return p
и хотел бы сделать связанный запрос активной модели, используя neo4jrb.
1 ответ
Без дополнительной информации:
Neo4j::ActiveBase.query("match p= (START:Task {name: 'Start'})-[*]->(finish:Task {name: 'C'}) return p").pluck(:p)
Я не уверен, что вы подразумеваете под "запросом связанной активной модели", но если Task
это ActiveNode
модель, которую вы могли бы также сделать
Task.query_as(:t).match("p=(t {name: 'Start'})-[*]->(:Task {name: 'C'})").pluck(:p)
Но я думаю, что первая версия понятнее. В обоих случаях вы возвращаете Neo4j::Core::Path
объект.