简介:
NoSQL图形数据库,非关系型数据库,CQL语言。
Cypher语法:
Node语法:()任意一个节点、(node1)任意一个节点并取别名为node1、(:Lable)查询Lable类型的数据、(person:Lable {name:"小王",age:23})查询满足属性的数据并把结果取名为person
关系语法:
关系用—表示,关系分有方向的进和出,如果是无方向就是进和出都查询。
-->指向一个节点、-[role]-> 给关系加个别名为role、-[:acted_in]-> 访问acted_in关系、-[role:acted_in {roles:["neo","hadoop"]}]->访问acted_in关系下的满足roles:["neo","hadoop"]属性的关系的数据并取别名为role。
模式变量:
节点和关系的语法可以结合为模式语法进行复杂操作。可以把模式操作封装在一个别民中方便后续使用。
path = (: Person)-[:ACTED_IN]->(:Movie)
nodes(path):提取所有的节点
rels(path): 提取所有的关系和relationships(path)相等
length(path): 获取路径长度
条件:
Match、create、where、merge、聚合函数:count,sum,avg,min,max、union、with等
功能:
创建、更新、删除节点和关系 - 通过模式匹配来查询和修改节点和关系 - 管理索引和约束等。
安装:
官网下载安装包,需jdk11,不要装在C盘(java.io.IOException:拒绝访问)。
配置:
- 环境变量配置
- 在文档中加上路径neo4j-community-4.4.5\bin\Neo4j-Management
运行:
- Cmd输入Neo4j.bat console
- 打开http://localhost:7474/
- 登录:初始账号密码均为neo4j,登录后自动跳转修改密码界面