当前位置 : 主页 > 编程语言 > java >

gremlinSql语法使用情况记录

来源:互联网 收集:自由互联 发布时间:2023-09-03
最近在工作项目中使用到了图数据库相关的内容,需要用到gremlin来拼接查询图数据库需要的sql语句,记录一下使用情况,熟悉一下基本语法。 1.g.V().hasLabel g.V().hasLabel('material_point') 含义

最近在工作项目中使用到了图数据库相关的内容,需要用到gremlin来拼接查询图数据库需要的sql语句,记录一下使用情况,熟悉一下基本语法。

gremlinSql语法使用情况记录_工作项目

1.g.V().hasLabel

g.V().hasLabel('material_point')

含义:搜索节点中有边为“material_point“的所有的资源。

2.has

.has('parent_id','5')

含义:上一步的结果过滤出来含有字段“parent_id"为5的内容。

3.has

.has('group_id',within('11,22')

含义:继续过滤:把内容中有“group_id"值为11或者22的内容。

4.union

.union(__.inE(), __.properties())

含义:把上面符合条件的结果进行union聚合,获取对应的“出边”信息,并且把节点上的properties所有属性的字段都进行返回。

5.values

.values('group_id').dedup()

含义:获取图的边上所有符合条件的的group_id的值,并且进行去重。

6.dedup

.values('conitinous_group_id').dedup()

含义:去重的意思,相当于是mysql语法中的distinct作用。

【文章转自 武汉网站建设公司 http://www.1234xp.com/wuhan.html 网络转载请说明出处】
网友评论