Graph Neo4j中的模式中缺少节点
只是想问一下neo4j。如果我有 3个节点:Graph Neo4j中的模式中缺少节点,graph,neo4j,cypher,Graph,Neo4j,Cypher,只是想问一下neo4j。如果我有 3个节点: (A:Node{name:A}) (B:Node{name:B}) (C:Node{name:C}) 其关系如下:a-[:RELATED]>B-[:RELATED\u TO]>C 我的问题是如何知道模式中是否缺少节点并返回其名称 谢谢, 美联储我想你可以利用一个可选的匹配来做到这一点: MATCH (A:Node {name: "A"} OPTIONAL MATCH path = (A)-[:RELATED]->(B:Node {name: "
美联储我想你可以利用一个可选的匹配来做到这一点:
MATCH (A:Node {name: "A"}
OPTIONAL MATCH path = (A)-[:RELATED]->(B:Node {name: "B"})
WITH A, path
WHERE path is null
RETURN A
这将向您显示与B没有“相关”关系的“A”节点。谢谢您的回答,但我还有一个问题。。如果B节点根本不存在怎么办?我想显示缺失节点的标签。例如,我有类似(a:LetterA)--(b:LetterB)的图案,但缺少b节点,我想显示缺少LetterB的标签。感谢您可以使用coalesce(标签(B),“无”)