我对Neo4j很陌生。
我有一个节点Person具有属性hasSecondaryAddress,而Person具有主地址和辅助地址。
现在我想从基于hasSecondaryAddress的地址返回地址

条件:如果hasSecondaryAddress为true,则应返回SecondaryAddress;如果hasSecondaryAddress为false,则应返回PrimaryAddress

注意:当前我必须使用联合返回数据

最佳答案

为此使用coalesce()会更容易,它从给定参数返回第一个非空值。这样,您甚至不需要hasSecondaryAddress

MATCH (p:Person)
RETURN coalesce(p.SecondaryAddress, p.PrimaryAddress) as address

09-27 21:19