如何忽略 cypher (neo4j) 中 java 存储过程的屈服值?
How do I ignore the yield value from a java stored procedure in cypher (neo4j)?
我有一个 CYPHER 语句,它首先几乎匹配我图中的每个节点。
MATCH (n:node) CALL procedure(n) YIELD node RETURN node
这会破坏我的记忆(在 python 之内),因为响应太大了。如果我不需要或不想要过程的产生值,是否可以使用密码告诉 neo4j 不要 return 它?
当我尝试 YIELD NULL RETURN NULL
或类似变体时,出现错误。
你试过了吗
MATCH (n:node) CALL procedure(n) YIELD node RETURN count(node)
结果集仅为整数
根据我使用Neo4J 存储过程的经验,您必须承认该过程的YIELD,但您不一定非要使用它。例如:
MATCH (n:node) CALL procedure(n) YIELD node return null limit 1;
限制 1 是为了防止返回空值,无论该过程返回多少结果。
我有一个 CYPHER 语句,它首先几乎匹配我图中的每个节点。
MATCH (n:node) CALL procedure(n) YIELD node RETURN node
这会破坏我的记忆(在 python 之内),因为响应太大了。如果我不需要或不想要过程的产生值,是否可以使用密码告诉 neo4j 不要 return 它?
当我尝试 YIELD NULL RETURN NULL
或类似变体时,出现错误。
你试过了吗
MATCH (n:node) CALL procedure(n) YIELD node RETURN count(node)
结果集仅为整数
根据我使用Neo4J 存储过程的经验,您必须承认该过程的YIELD,但您不一定非要使用它。例如:
MATCH (n:node) CALL procedure(n) YIELD node return null limit 1;
限制 1 是为了防止返回空值,无论该过程返回多少结果。