现在任何一项实际的技术,都是通过一门语言来让开发人员进行使用的。还记得刚开始学技术的时候,会因为大家会评价哪一个人有更优秀而吵起来,实际上现在经过对于动漫语言的了解之后就会发现,其实语言这个东西没有太多的优劣,突出点是在用语言解决什么问题。比如你现在如果搞互联网软件,就避不开,Java,JavaScritpt等一系列的语言,如果是你要搞工业控制等底层的东西,你就脱离不了c和c++,还要搞游戏编程服务器等,这样可能还是用C++多一点,还有Python语言可能用于数据分析。而传统的数据库关系型数据库也脱离不了SQL语言。那么ne4j是用什么语言来控制的呢?接下来我们就来揭开他神秘的面纱。
两个概念,节点与与标签。刚开始看到这两个概念的时候,心里边是比较懵的。但是编程中所有的概念其实本质上都是相互融会贯通的。几点了?其实就相当于面向对象,变成语言里边的类,而标签呢就相当于是类对象。也就是类型和实力的关系。如果能够考虑到这一步,也就是对节点和标签这两个概念是比较清楚了,那么我们具体该怎么写语句来创建数据,查询数据显示结果。
从一个最简单的例子开始,我们需要创建一个最为简单的节点和标签。这里边其实更偏向于是动态语言,也就是说这个节点和标签是不需要你提前声明的,你就是写什么样就是什么类型。如下
CREATE(e:Customer{id:"1001",name:"Abc"})
这里边就创建了一个e为节点,标签名字为Customer。接下来我们来查询这个标签在数据库中是否存在并返回结果用下面这两行语句。MATCH(e:Customer)
RETURN e.id,e.name
第一句是查询这个标签,第2句是将这个结果返回。
总共这三句话就构成了一个最为简单的一个自己完全创建的Ne4J,数据创建与查询的流程。而这并没有发挥这个数据库所有的优势,只是把它当成了一个非常普遍的表结构来使用这个数据库,如果想了解恩伊斯基更为深入的功能,那么就得进入到下一阶段。
在接下来的文章中继续分享介绍。
网友评论