我对Neo4j很陌生。
我有一个节点Person具有属性hasSecondaryAddress
,而Person具有主地址和辅助地址。
现在我想从基于hasSecondaryAddress
的地址返回地址
条件:如果hasSecondaryAddress
为true,则应返回SecondaryAddress
;如果hasSecondaryAddress
为false,则应返回PrimaryAddress
。
注意:当前我必须使用联合返回数据
最佳答案
为此使用coalesce()会更容易,它从给定参数返回第一个非空值。这样,您甚至不需要hasSecondaryAddress
。
MATCH (p:Person)
RETURN coalesce(p.SecondaryAddress, p.PrimaryAddress) as address