Gremlin绑定方法支持

时间:2017-06-29 11:58:34

标签: python gremlin

在gremlin docs中,他们描述了使用绑定来减少编译的开销。

g.V(('id',1)).out('created').name.toList()

我尝试在has方法上执行相同的操作,但它无法正常工作

g.V().has('some_attribute', 'x', 'some_value')

使用绑定可以改进哪些方法?除了V()之外,还可以将绑定用于其他方法吗?

1 个答案:

答案 0 :(得分:3)

绑定将适用于您传递给Gremlin Server的任何脚本。在您的示例中,虽然我没有看到这些脚本会在哪里使用绑定。您的第一个示例似乎看起来没有效果。它应该是这样的:

g.V(x).out('created').values('name')

其中“x”是在请求上传递的绑定,值为“1”。

你的第二个例子应该是:

g.V().has('name', x)

其中“x”是在请求上传递的绑定,其值与“name”属性匹配。我只是最后一个,因为我不太了解原始的遍历以及你想要参数化的内容。

相关问题