/ / mazanie menšieho uzla štítku v neo4j - neo4j

odstránenie štítku menej uzla v neo4j - neo4j

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ď č. 1

Môžete skúsiť tento dotaz na odstránenie uzla bez štítkov:

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