删除neo4j中的标签少节点

时间:2017-07-19 06:58:34

标签: neo4j

使用查询我有一个节点列表。

match (n) where n.afield is null return count(n),labels(n) ;

给出了

+---------------------------+
| count(n) | labels(n)      |
+---------------------------+
| 7        | ["foo"]   |
| 21       | []    |
(...)

如果我想删除所有foo标记的节点,我会使用

match(n:foo) detach delete(n) ;

现在,如何删除所有无标签节点? (以上样本中的21个)

match (n) where magic(n) detach delete ;

任何人都知道某种magic(n)

1 个答案:

答案 0 :(得分:5)

您可以尝试此查询删除没有标签的节点:

MATCH (n) where size(labels(n)) = 0
DETACH DELETE n