如何指出neo4j查找具有特定标签的节点而不仅仅是(n:Manager)
这样的标签?我累了:
match(m:Manager {Email: "manager1@gmail.com"}),(n:Scorer {Email: "manager1@gmail.com"})return m, n
我想在两个类型的节点中搜索该电子邮件。
这也不起作用:
match(m:Manager),(n:Scorer) where m.Email = "manager1@gmail.com" or n.Email = "manager1@gmail.com" return m
答案 0 :(得分:0)
一样简单:
MATCH (m:Manager:Scorer {Email: "manager1@gmail.com"}) RETURN m
答案 1 :(得分:0)
如果需要变量输入,您还可以使用以下变体:
MATCH (m {Email: 'manager1@gmail.com'})
WHERE 'Manager' in labels(m) AND 'Scorer' in labels(m)
RETURN m
否则Christophe的答案就更简单了:
MATCH (m:Manager:Scorer {Email: "manager1@gmail.com"}) RETURN m