本文已参与「新人创作礼」活动,一起开启掘金创作之路。
官网:https://neo4j.com
Neo4j提供了免费的线上console平台,给我们试用,对初学者友好
图1 AuraDB打开过程
只需按照图1所示,点击Products,选择Neo4j AuraDB,注册并登录账户,就可以享受免费的图数据库了。
进入之后点击new Instance按钮,创建一个图数据库实例
图2 图数据库实例界面
从图2可以看到,免费版本Neo4j数据库的版本信息(版本5),节点信息(最大支持20000个节点信息),关系信息(最大支持400000个关系信息)。
点击...,点击Load Datasets,可以导入Neo4j AuraDB免费提供的测试数据集
图3 导入Neo4j提供的数据集
里面包含了多个数据集,Movie数据集、基于图的推荐数据集、StackOverflow问答数据等
导入后,点击Open Workspace打开工作区,输入密码连接,就可以操作图数据库了。
图4 连接图数据库
点击perspective,可以看到分类标签category
图5 节点分类标签
如图5所示,这里使用的是电影数据集,包含了Movie、Genre、User、Actor等标签信息。
点开Query可以输入Cypher语句操作图数据库,Cypher是操作Neo4j数据库的一个语言,类似于MySQL中的SQL语句。
官方文档可以参考:https://neo4j.com/developer/cypher/
下面是基础入门的几条Cypher查询语句:
- 查询5个图节点
Match (n) return n limit 5;
- 查询5条有向边
match p=()-[]->() return p limit 5;
- 查询5个电影节点
Match (n:Movie) return n limit 5;
- 查询
Jumanji(电影《勇敢者的游戏》)的10条关系边
Match edge=(n:Movie{title:"Jumanji"})--() return edge limit 10;
- 查询
Jumanji的体裁
match p=(:Movie{title:"Jumanji"})-[:IN_GENRE]->() return p