在Tinkerpop 3.3 / Gremlin中通过函数链创建节点和边时,在命令结尾使用了Iterate()步骤。这个iterate()步骤有什么意义?我在文档解释其功能时没有找到任何提及iterate()的步骤。有人可以指点我的文档或提供有关iterate()的解释吗?可以找到Link来迭代使用here。
答案 0 :(得分:2)
iterate()
是用于实际执行遍历的terminal steps之一。没有这样的终端步骤,您只能回到遍历。像next()
或iterate()
这样的终端步骤实际上执行了此遍历。
iterate()
是您不希望从遍历中返回任何内容时可以使用的终端步骤。这就是为什么在配方中使用它来向图表添加数据的原因。
需要注意的一点是,Gremlin控制台会自动为您执行遍历,即使它们不会在终端步骤中结束。这对新用户来说可能有点混乱。