免费在线玩转Neo4j图数据库,免下载安装,体验一波

1,394 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

官网:https://neo4j.com

Neo4j提供了免费的线上console平台,给我们试用,对初学者友好

image.png 图1 AuraDB打开过程

只需按照图1所示,点击Products,选择Neo4j AuraDB,注册并登录账户,就可以享受免费的图数据库了。

进入之后点击new Instance按钮,创建一个图数据库实例

image.png

图2 图数据库实例界面

图2可以看到,免费版本Neo4j数据库的版本信息(版本5),节点信息(最大支持20000个节点信息),关系信息(最大支持400000个关系信息)。

点击...,点击Load Datasets,可以导入Neo4j AuraDB免费提供的测试数据集

image.png

图3 导入Neo4j提供的数据集

里面包含了多个数据集,Movie数据集、基于图的推荐数据集、StackOverflow问答数据

导入后,点击Open Workspace打开工作区,输入密码连接,就可以操作图数据库了。

image.png

图4 连接图数据库

点击perspective,可以看到分类标签category

image.png

图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;

image.png

  • 查询5条有向边
match p=()-[]->() return p limit 5;

image.png

  • 查询5个电影节点
Match (n:Movie) return n limit 5;

image.png

  • 查询Jumanji(电影《勇敢者的游戏》)的10条关系边
Match edge=(n:Movie{title:"Jumanji"})--() return edge limit 10;

image.png

  • 查询Jumanji的体裁
match p=(:Movie{title:"Jumanji"})-[:IN_GENRE]->() return p

image.png