前置条件:已完成Neo4j数据库安装部署,命令行启动数据库。
1.节点创建
CREATE是创建操作,Person是标签,代表节点的类型。花括号{}代表节点的属性,属性类似Python的字典。这条语句的含义就是创建一个标签为Person的节点,该节点具有一个name属性,属性值是John。
继续创建更多人物节点:
创建地区节点:
2.关系创建
这里的方括号[]即为关系,FRIENDS为关系的类型。注意这里的箭头 -->是有方向的,表示是从a到b的关系。
关系可以增加属性:
使用下面的代码增加更多人物关系:
建立人物与地点的关系:
完成效果:
注意:可以使用match(n) return n命令,展示目前所有数据。
3.图数据库基础查询
(1)查询所有对外有关系的节点
(2)查询所有有关系的节点
(3)查询所有对外有关系的节点,以及关系类型
(4)查询所有特定关系的节点
(5)创建节点的同时建立关系
(6)查找关系的关系,如某人朋友的朋友
(7)增加/修改节点的属性
(8)删除节点属性
(9)删除节点
(10)删除有关系的节点
(11)删除数据库中的图【不要轻易使用!】