如何在Gremlin中使用小于CHOOSE步骤的内部选项

时间:2019-06-10 12:40:08

标签: gremlin tinkerpop

.choose(values('points')
  .option(lt(500), updating the vertex properties)
  .option(gt(500), updating and creating new properties)
  .option(none,creating new vertex )) 

points是整数类型的顶点属性

我想在选项中执行少于大于的操作。我正在尝试上述方式。如果我输入错了,请纠正我。

如果还有其他方法可以执行此操作,请告诉我。

谢谢

1 个答案:

答案 0 :(得分:1)

此功能自Apache TinkerPop 3.4.2起尚未实现。这是一个长期存在的未解决问题:TINKERPOP-1084。我认为,如果要使用此功能,将需要嵌套<span>{{formName(i).controls.posts.controls['category'].valid}}</span> <span>{{formName.controls.posts.controls[i].get('category').value}}</span>

choose()

请注意,这些嵌套的gremlin> g = TinkerFactory.createModern().traversal() ==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard] gremlin> g.V().hasLabel('person'). ......1> choose(values('age').is(lt(29)), ......2> constant('lt29'), ......3> choose(values('age').is(gt(29)), ......4> constant('gt29'), ......5> constant('29'))) ==>29 ==>lt29 ==>gt29 ==>gt29 操作不会限制您使用constant()。您可以在其中添加任何您喜欢的匿名遍历,如下所示:

choose()