如何忽略cypher(neo4j)中java存储过程的收益值?

如何忽略cypher(neo4j)中java存储过程的收益值?,neo4j,cypher,java-stored-procedures,Neo4j,Cypher,Java Stored Procedures,我有一个CYPHER语句,它首先几乎匹配图中的每个节点 MATCH (n:node) CALL procedure(n) YIELD node RETURN node 这会占用我的内存(在python中),因为响应太大了。如果我不需要或不想要程序的生成值,是否可以使用cypher告诉neo4j不要返回它 当我尝试像YIELD NULL RETURN NULL或类似的变体时,我会出错。您尝试过吗 MATCH (n:node) CALL procedure(n) YIELD node RETURN

我有一个CYPHER语句,它首先几乎匹配图中的每个节点

MATCH (n:node) CALL procedure(n) YIELD node RETURN node
这会占用我的内存(在python中),因为响应太大了。如果我不需要或不想要程序的生成值,是否可以使用cypher告诉neo4j不要返回它

当我尝试像
YIELD NULL RETURN NULL
或类似的变体时,我会出错。

您尝试过吗

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

结果集只是一个整数。

根据我对Neo4J存储过程的经验,您必须承认该过程的有效性,但不必使用它。例如:

MATCH (n:node) CALL procedure(n) YIELD node return null limit 1;
限制1是为了防止返回空值,不管过程返回多少结果