我有一个遍历,需要重复进行直到找不到更多新的边缘。在gremlin console / groovy中,我通过传递始终返回false的lambda来实现此目的。 g.V(7). repeat(out().not(hasLabel('region', 'business')).simplePath()). until(outE().count().is(0)). repeat(both().not(hasLabel('region', 'business')).dedup()). emit().until{t -&g…

2020年8月1日 0条评论 46点热度 阅读全文

我正在为我的项目Neptune by AWS使用图形数据库。 Neptune使用gremlin语法进行图形查询。我试图执行一个场景,其中我必须根据边缘的属性来过滤顶点的出射边缘。我们将该属性称为“x”。此属性“x”的值格式为“abc::xyz::ref”。这是为了在边缘上存储多个值,因为Neptune不允许在边缘上使用多个值。我必须使用三种组合和完全匹配进行包含检查:- 'abc::' ':: abc' ':: abc::' 与“abc”完全匹配 我试图在我的Java代码的gremlin中使用filter命令。下面…

2019年1月9日 0条评论 37点热度 阅读全文