neo4j基本命令

时间:2022-12-09 12:17:05

1.neo4j清空所有数据命令如下

MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r

2.删除某个点的数据(例如 Track)

MATCH (n:Track)
DELETE n

3.删除所有节点和关系(这个只适用于删除少量数据,但不适于删除巨量数据)

MATCH (n)
DETACH DELETE n

4.删除一个节点及其所有的关系

MATCH (n {name:'Andress'})
DETACH DELETE n

5.remove

create (a:Swedish {name:'Andres',age:36,belt:'white'})
create (b:Swedish:German {email:'peter_n@example.com',name:'Peter',age:34})
create (c:Swedish {address:'Sweden/MaImo',name:'Tobias',age:25})
create (a)-[:knows {since:1999}]->(b),
(a)-[:knows {since:2012}]->(c)

remove语句用于删除图元素的属性和标签,删除一个属性,neo4j不允许属性存储空值null,如果属性的值不存在,那么节点或者关系中的属性将被删除,这也可以通过remove来删除。

(1).删除前

neo4j基本命令

match (andres {name:'Andres'})
remove andres.age
return andres
(2).删除后

neo4j基本命令

删除节点的一个标签

match (n {name:'Peter'})
remove n:German
return n

删除节点的多个标签

match (n {name:'Peter'})
remove n:German:Swedish
return n