【问题标题】:How to get nodes that have one label or another Cypher [duplicate]如何获取具有一个标签或另一个 Cypher 的节点 [重复]
【发布时间】:2015-10-09 19:19:11
【问题描述】:

我有一个像这样的 Cypher 查询

MATCH (r:Child)
WHERE r.uuid IS NULL
OPTIONAL MATCH r-[re]-(n)
delete r, re

MATCH (r:Parent)
WHERE r.uuid IS NULL
OPTIONAL MATCH r-[re]-(n)
delete r, re

很好,但现在我想把这些结合起来。无论如何我可以做这样的事情......

MATCH (r:Parent||Child)
...

有没有办法做到这一点?

【问题讨论】:

    标签: neo4j cypher


    【解决方案1】:

    你可以在where子句上使用or

    Match (r)
    WHERE (r:Parent OR r:Child) and r.uuid IS NULL
    

    【讨论】:

    • 但这将是一个昂贵的查询,我宁愿做一个 UNION
    猜你喜欢
    • 2019-03-31
    • 2022-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    相关资源
    最近更新 更多