如何编写查询以获得具有相同关系的多个节点?例如,使用图表模式Neo4j查询到具有相同关系的多个节点
(u:user)-[r:USER_HAS_SKILL]->(s:skill)
我想获得拥有的用户,比如技能'A'和技能'B'。 当然,我不能这样做对吗?
MATCH (u:user)-[r:USER_HAS_SKILL]->(s:skill)
WHERE s.name = "A" AND s.name = "B"
RETURN u.username
在这里,图我用来查询:
问题中显示的查询有什么问题?什么是期望的输出? –
我认为上面的查询不起作用,因为该技能的名称属性不是一个列表。因此,使用查询 s.name =“A”AND s.name =“B” 当然不会给数据库中的任何匹配。 我想获得具备这两项技能的用户。 –
是的,你是对的。我在下面回答你的问题。 –