gpt4 book ai didi

neo4j - 密码查询 - 检查关系如果不存在检查另一个

转载 作者:行者123 更新时间:2023-12-05 01:25:57 25 4
gpt4 key购买 nike

我想检查一个节点是否存在关系,如果没有找到,那么我想检查同一节点的另一种关系类型。

类似的东西,(a:Type)-[:relation1]-(b)如果关系 1 存在查询返回节点 b。如果不存在,则将检查另一个关系,例如(a:Type)-[:relation2]-(b) 并返回< strong>节点b.

我想知道如何将其写成单个密码查询。任何帮助,将不胜感激。谢谢。

最佳答案

如果第一个关系中的节点为空,您可以使用 COALESCE() 进行备份选择。

// after you've already matched to a
OPTIONAL MATCH (a)-[:relation1]-(b)
OPTIONAL MATCH (a)-[:relation2]-(c)
WITH a, COALESCE(b, c) as b // will use node c if b is null
...

关于neo4j - 密码查询 - 检查关系如果不存在检查另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44584833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com