2016-01-21 4 views
0

Я использую остальные api для извлечения некоторых данных из Neo4j путем передачи некоторых переменных в запрос cypher. Ниже приводится часть всего кода для запроса и объяснения того, что я пытаюсь достичь:Neo4j REST возвращает узлы, но не отношения

data: JSON.stringify(
{"statements": 
[{"statement": "MATCH (n:`NAME`{`name`:"+name_var+"})-[:`BELONGS_TO`]->(p)-[r]->(m) RETURN p,r,m"}]}); 

Запрос находит NAME узла. У узла есть атрибут name, который поставляется с переменной name_var. NAME узел BELONGS_TO a лицо p. Теперь я хочу получить все отношения и связанные узлы этого человека p. В выводе запроса я получаю все узлы p и m, но отношения r возвращены пустым. Я попробовал пару альтернатив для запроса, но до сих пор не могу получить отношения. Спасибо за любые предложения.

ответ

2

Я предполагаю, что это происходит, поскольку отношения не имеют никаких свойств. Возможно, вы хотите вернуть type(r) или id(r) вместо r.

+0

'type (r)' работал хорошо. Огромное спасибо. – yalcinm1

Смежные вопросы