pomocou dotazu mám zoznam uzlov.
match (n) where n.afield is null return count(n),labels(n) ;
čo dáva
+---------------------------+
| count(n) | labels(n) |
+---------------------------+
| 7 | ["foo"] |
| 21 | [] |
(...)
Ak chcem vymazať všetky uzly označené foo, použil by som
match(n:foo) detach delete(n) ;
teraz, ako môžem odstrániť všetok bezštolový uzol? (tých 21 vo vzorke vyššie)
match (n) where magic(n) detach delete ;
vie niekto nejaký druh magic(n)
?
odpovede:
2 pre odpoveď č. 1Môžete skúsiť tento dotaz na odstránenie uzla bez štítkov:
MATCH (n) where size(labels(n)) = 0
DETACH DELETE n