MATCH (a:Artist)
WHERE a.name in ['Kate Bush', 'Loney Dear', 'Robbie Williams', 'Robyn', 'Amanda Fondell', 'James Blunt']
SET a:EmilFave
RETURN a
此查询返回艺术家列表,然后设置标签“ EmilFave”。这是否意味着将附加标签添加到Artist节点?通常这样做的目的是什么?
答案 0 :(得分:0)
是的,它向该查询中匹配的节点添加了附加标签。在这种情况下,是要指示图中的艺术家子集是Emil的最爱。
在随后的查询中,仅需要处理Emil最喜欢的艺术家,现在就不需要通过WHERE a.name in ['Kate Bush', 'Loney Dear', 'Robbie Williams', 'Robyn', 'Amanda Fondell', 'James Blunt']
对所有艺术家进行过滤,而是将查询限制为带有EmilFave
标签的节点(导致更有效的查询)