1.创建
create (A:Person{name:'关羽'})-[:Friend]->(B:Person {name:'刘备'})
注:创建Person 姓名为关羽,创建Person 姓名为刘备,并且关羽的好友是刘备
2.删除
start n=node(0)//可以为多个以逗号隔开(0为节点id)
match (n)-[r]-()//找出该节点所有关系
delete n ,r
3.修改
start n=node(3)
set n.name= '关羽' // surname=null, 去掉属性, set at=n 实现复制
return n
4.创建关系
start n=node(18),l=node(4)
create (n)-[:Friend]->(l)
return n,l
5.简单查询
start n=node(*)
where n.name =~ '.*关.*'
RETURN n
函数使用
6.count函数
START n=node(*)
MATCH (n)-->(x)
RETURN count(*)
7.排序
START n=node(*)
RETURN n
ORDER BY n.name
8.分页(跳过3个)
START n=node(*)
RETURN n
ORDER BY n.name
SKIP 3
9.分页
START n=node(*)
RETURN n
ORDER BY n.name
SKIP 1
LIMIT 2
create (A:Person{name:'关羽'})-[:Friend]->(B:Person {name:'刘备'})
注:创建Person 姓名为关羽,创建Person 姓名为刘备,并且关羽的好友是刘备
2.删除
start n=node(0)//可以为多个以逗号隔开(0为节点id)
match (n)-[r]-()//找出该节点所有关系
delete n ,r
3.修改
start n=node(3)
set n.name= '关羽' // surname=null, 去掉属性, set at=n 实现复制
return n
4.创建关系
start n=node(18),l=node(4)
create (n)-[:Friend]->(l)
return n,l
5.简单查询
start n=node(*)
where n.name =~ '.*关.*'
RETURN n
函数使用
6.count函数
START n=node(*)
MATCH (n)-->(x)
RETURN count(*)
7.排序
START n=node(*)
RETURN n
ORDER BY n.name
8.分页(跳过3个)
START n=node(*)
RETURN n
ORDER BY n.name
SKIP 3
9.分页
START n=node(*)
RETURN n
ORDER BY n.name
SKIP 1
LIMIT 2