2015-07-02 3 views
2

Можно ли удалить или установить метку и свойство в том же запросе, каковы правила?Neo4j удалить/установить метку и свойство в том же запросе

MATCH (n { name: 'Peter' }) 
REMOVE n:German:Student n.address 
RETURN n 

или делает это даже каскад далее

MATCH (n { name: 'Peter' }) 
REMOVE n:German:Student.address 
RETURN n 

, а также

MATCH (n { name: 'Peter' }) 
REMOVE n.address:Student:German 
RETURN n 

и

MATCH (n { name: 'Peter' }) 
REMOVE n.address.name.size 
RETURN n 

Множество запросов будет выглядеть почти так же,

ответ

4

Вы можете иметь более одного REMOVE положение, так что да, вы можете сделать как в одном запросе, например:

CREATE (f:Foo { bar: 1 }); 

MATCH (f:Foo) 
REMOVE f:Foo /* Remove label */ 
REMOVE f.bar /* Remove property */ 
RETURN f;  /* Return empty node */ 
+0

Спасибо, что поможет много! – user2524707

Смежные вопросы