【发布时间】:2021-01-18 04:40:23
【问题描述】:
谁能解释为什么这个 apoc 过程在产生的值上返回空属性?在这个例子中,谓词是假的。
MATCH (p:Posts)
CALL apoc.when(
p.region_audience IS NOT NULL AND NOT (2 IN p.region_audience),
"RETURN null",
"RETURN p AS post",
{p:p})
YIELD value
RETURN value,p.title;
因此,如果您尝试使用 return value.title,则应该完全返回应该等于 p 的 value,但您会得到 null。如果您返回p.title,您确实获得了称号。我知道这与yield 的计算方式有关。
任何帮助将不胜感激!
【问题讨论】:
-
请给我们样本数据来处理。谢谢。
标签: neo4j cypher neo4j-apoc