使用查询我有一个节点列表.
match (n) where n.afield is null return count(n),labels(n) ;
Run Code Online (Sandbox Code Playgroud)
这使
+---------------------------+
| count(n) | labels(n) |
+---------------------------+
| 7 | ["foo"] |
| 21 | [] |
(...)
Run Code Online (Sandbox Code Playgroud)
如果我想删除所有foo标记的节点,我会使用
match(n:foo) detach delete(n) ;
Run Code Online (Sandbox Code Playgroud)
现在,我该如何删除所有无标签节点?(以上样本中的21个)
match (n) where magic(n) detach delete ;
Run Code Online (Sandbox Code Playgroud)
有谁知道某种magic(n)?
您可以尝试此查询以删除没有标签的节点:
MATCH (n) where size(labels(n)) = 0
DETACH DELETE n
Run Code Online (Sandbox Code Playgroud)