gremlin基本认识

    在此之前,需要先知道图是什么,不求精通,至少要知道顶点和边是什么,这里就简单的复习一下,讲的会比较通俗,如果要深入理解还是去复习一下数据结构里面的图。图是由顶点和边构成了,其中顶点和顶点之前的关系称为边,如果一个顶点到另一个顶点的边带有箭头,也就是方向,称为有向图;如果没有箭头,就是没有方向,称为无向图。

    其实gremlin中关于图的结构基本和数据结构中图类似,不过,顶点可以有属性,边也可以有属性,这种结构的图,一般称为属性图。另外还有一种图结构,基于rdf存储,成为rdf图,像google KG就是用的rdf结构。现在工业上更倾向于使用属性图,最基本的还是三元组,这个和rdf是一样的。

    在gremlin中有graph,vertex,edge,property,vertexproperty等几个属性图的接口,一般我们实现这几个结构就可以使用gremlin的oltp,也就是一般的查询可以用了。

   gremlin的查询语言,都是以g.V()或者g.E()作为查询的入口,前者是从顶点开始进行查询,后者是以边开始查找,中间可以有很多其他的步骤,比如out,in之类的,基本的查询需求都是可以实现的,里面还有很多其他的语法,有兴趣还是去看官网的文档,写的还是比较详细,不过上手确实有点困难,本来图的概念就比较抽象。

 

参考资料:

http://tinkerpop.apache.org/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值