【发布时间】:2020-09-08 08:11:43
【问题描述】:
gremlin相关的两个查询如下:
- 希望在重复条件检查期间满足条件时停止遍历。
g.V().has('label_','A')).emit().repeat(inE().outV()).until(has('stop',1)).project('depth','values').by(valueMap('label_','stop'))
我希望查询在重复语句期间遇到的节点的停止等于 1 时停止返回更多值。但查询不会停止并返回所有记录。 需要输出:
=>{label_='A',stop=0}
=>{label_='B',stop=0}
=>{label_='C',stop=1}
- 查询以下列格式返回遍历值,考虑它们之间是否存在边。将图形视为 A->E1->B->E2->C。输出必须如下
=> A,E1,B
=> B,E2,C
A、B、C、E1、E2分别代表属性,起始节点在哪里
【问题讨论】:
-
能否提供一个图表示例?您可以在 gremlify.com 中创建一个或添加一个生成一些数据的 gremlin 脚本。
-
g.addV().property('label_','A').property('stop',0).addV().property('label_','B').property ('stop',0).addV().property('label_','C').property('stop',1) 类似于 A 到 B 和 B 到 C 之间的边
标签: graph gremlin janusgraph