1.登录命令
- cd E:\2020寒假\neo4j\neo4j-community-3.5.5-windows\neo4j-community-3.5.5\bin
- neo4j
- localhost:7474
2.基本语法
-
定义变量:(a)
-
定义属性:{}
-
可用运算符:
- 正则表达式:=~
- 字符串匹配:start with,ends with,contains
-
创建节点:
- create(n:User{name:“Dev”}) User为Lable
- 预定义参数unwind[{name:“de”},{name:“da”}] as p create (n:Test) set n=p
- 用merge创建节点并增加一个created属性:先检查节点是否存在
merge (n:Test {name:“c”}) on create set n.created=timestamp()
-
创建关系
- 根据已有节点创建关系:
match(n{name:“a”}),(m{name:“b”})
create (n)-[r:KNOWS]->(m) - merge创建关系:先检查关系是否存在
match(n{name:“a”}),(m{name:“b”})
create (n)-[r:Loves]->(m)
- 根据已有节点创建关系:
-
set更新数据:
使用预定的参数为节点n添加两个属性
unwind[{age:“30”},{addr:“sz”}] as p
merge (n:Test{name:“b”})
set n+=p -
delete删除节点和关系:必须先删除关系在删除节点
match ()-[r:朋友]->(m) delete r,m -
查询语句性能分析:profile