2016-07-23 2 views
1

У меня есть оператор CYPHER, который сначала почти соответствует каждому узлу моего графика.Как игнорировать значение доходности из хранимой процедуры java в cypher (neo4j)?

MATCH (n:node) CALL procedure(n) YIELD node RETURN node 

Это взрывает мою память (внутри python), потому что ответ такой большой. Если мне не нужно или нужно получить заданное значение процедуры, можно ли сказать neo4j, используя cypher, чтобы не возвращать его?

Когда я пробую вещи вроде YIELD NULL RETURN NULL или подобные варианты, я получаю ошибки.

ответ

0

С опытом работы с хранимыми процедурами Neo4J вы должны признать YIELD процедуры, но вам необязательно использовать ее. Например:

MATCH (n:node) CALL procedure(n) YIELD node return null limit 1; 

Предел 1 является предотвращение нуля от возвращения для однако многие результатов возвращаются в соответствии с процедурой.

1

Вы пробовали

MATCH (n:node) CALL procedure(n) YIELD node RETURN count(node) 

Результирующий набор только целое число.