基于Gremlin语言的基本图操作指令
Gremlin语言是图数据库主流的查询语言,是Apache TinkePop框架下规范的语言,类似于SQL之于关系型数据库。
- 图基本概念
图Graph:指关系图。比如:车辆与相关配件关系
顶点Vertex:一般指实体。比如:人,车
边Edge:一般指关系。
属性Property:顶点或者边可以包含属性。比如人的姓名 - 图的基本操作
V() : 查询顶点,一般是作为图查询的第1步,后面可以接语句种类繁多。
E():查询边,一般作为图查询的第1步,后面可以续接的语句种类繁多。
id():获取顶点、边的id。
label():获取顶点、边的label。
properties():获取顶点、边的属性。
valueMap():获取顶点、边的属性, valueMap()与 properties()不同的地方是:它们返回的结构不一样,后者将所有的属性扁平化到一个大列表里面,一个元素代表一个属性;前者保持一个顶点或一条边的属性作为一组,每一组由若干属性的键值对组成。
values():获取顶点、边的属性值。
参考:https://blog.csdn.net/javeme/article/details/82501797