Neo4j技术细节
2020-03-10 本文已影响0人
微岩
我们已经构建了一个数据模型,但是我们依然无法脱离技术细节去实现数据库模型,现在很多的数据模型都是以节点方式组织的,如果是你在计算机行业说要创建一个什么样的节点,那么我想1000个人会有,起码会有100种理解。所以我们必须得清楚的明了一下Neo4J里边,关于描述数据的几个基本概念,以及这些概念的创建方式。
创建代码
CREATE
(Keanu) - [:ACTED_IN{ roles : ['Neo'] } ] -> (TheMatrix),
(Carrie) - [:ACTED_IN {roles: ['Trinity '] } ] -> (TheMatrix),
(Laurence) - [:ACTED_IN {roles : ['Morpheus ']}] ->(TheMatrix),
(Hugo) - [:ACTED_IN {roles:['Agent Smith']}] -> (TheMatrix) ,
(LillyW) - [:DIRECTED] -> (TheMatrix),
(LanaW) - [:DIRECTED] ->(TheMatrix),
(JoelS) - [:PRODUCED] -> (TheMatrix)
查询代码
MATCH(tom{name:"Tom Hanks"}) return tom
MATCH(tom{roles:'Neo'}) return tom
以上就是数据库的两个最为简单的例子,实际上看上去还是挺蒙的,这里其实就是创建一些关系和查询的代码。如果将以上内容解决了,我们也就基本上解决了一些技术细节问题。我们基于以上的观点,还需要总结出来几个关键的指令,来验证我们的创建数据和查询数据的结果,我们将在下面文章进行总结,这篇文章只是抛出一些问题。