Neo4j数据库安装运行

  • Neo4j简单介绍
  • 本地运行 neo4j desktop


Neo4j简单介绍

你好! 本人也是第一次使用neo4j图形数据库Neo4j是由java实现的开源的图数据库,大家都知道数据库分为关系型数据库和非关系型数据库,两种主要差异是数据存储的方式,关系型数据库数据表可以彼此关联协作存储,也很容易提取数据。非关系型数据库就与关系型数据库恰恰相反,数据表不能做关联,虽然不能做关联,但是非关系数据库展现数据与数据之间的关系很是方便。

Flask 非关系型数据库 非关系型数据库实例_Flask 非关系型数据库


用这个图片来表示一下neo4j图数据库的数据片段,如果他是挂你性数据库中表的关系那么搜索数据的代码量是很大的,再比方说公务员老师中这种题很常见:

张柏芝前夫是谢霆锋、谢霆锋前女友是王菲、王菲老公是李亚鹏、李亚鹏前女友叫瞿颖、瞿颖现男友是张亚东、朴树有个前女友叫周迅、周迅有个前男友叫李亚鹏、王菲前夫是窦唯、窦唯有个堂弟叫窦鹏、窦鹏有个前女友叫周迅、窦鹏堂姐是窦颖、窦颖前夫是张亚东、张亚东现女友是瞿颖、瞿颖前男友叫李亚鹏、请问张柏芝和李亚鹏什么关系?

这种关系如果是关系型数据库查询就要一层一层的查但是在图数据库中如果数据之间搜索的话只需要下面的代码:
MATCH p=(a)-[*]->(b) RETURN p a(张柏芝) b(李亚鹏) p(关系/路径)
当然两种数据库各有各的优点缺点,主要是看我们需要储存的数据具体的格式来确定我们更适合用哪种数据库!

本地运行 neo4j desktop

百度云盘

链接: https://pan.baidu.com/s/1jKNVLn5_L7KuF0yeHwlc7w

提取码: 8hjg

Flask 非关系型数据库 非关系型数据库实例_Flask 非关系型数据库_02


运行成功

Flask 非关系型数据库 非关系型数据库实例_Flask 非关系型数据库_03

代码有点潦草有什么问题希望大家指点