学习笔记:
1、MATCH(n) DETACH DELETE n //删除所有图
2、CREATE (n:Person {name:'John'}) RETURN n
CREATE (n:Person {name:'Mike'}) RETURN n //创建名字为John、Mike,种类为Person的结点
3、MATCH (a:Person {name:'John'}), (b:Person {name:'Mike'})
MERGE (a)-[:FRIENDS]->(b) //建立John和Mike的friend关系
4、MATCH (a:Person {name:'Shawn'}), (b:Person {name:'Sally'})
MERGE (a)-[:FRIENDS {since:2001}]->(b) //由3增加属性
5、MATCH (a:Person {name:'John'}), (b:Location {city:'Boston'})
MERGE (a)-[:BORN_IN {year:1978}]->(b) // 设置地点和人物的关系
6、MATCH (a:Person)-[:BORN_IN]->(b:Location {city:'Boston'}) RETURN a,b //查询出生在这个地方的人(查询)
7、MATCH (a)-->() RETURN a // 查询所有对外有关系的结点
8、MATCH (a)--() RETURN a // 查询所有有关系的结点
9、MATCH (a)-[r]->() RETURN a.name, type(r) // 查询所有对外有关系的节点,以及关系类型
10、MATCH (a:Person {name:'Liz'}) SET a.age=34 // 修改结点的某个属性
11、MATCH (a:Location {city:'Portland'}) DELETE a // 删除结点(存在关联无法删除)
12、MATCH (r) WHERE id(r)=12(其他ID也可) DETACH DELETE r //删除有关系的结点
13、MATCH(p1:College{name:'计算机学院'})-[r:`所属于`]-(p2:School) DELETE r // 删除结点关系
14、MATCH (s:College{name:'计算机学院'}),(t:School{name:'内蒙古大学'}) create (s)-[r:`所属于` ]->(t) //用已有关系类别创建关系