为什么gremlin中的g.V()是一个GraphTraversal ?
问题描述:
g.V()通常用于启动遍历。但是,既然这是一个启动操作,为什么它的开始节点是一个顶点?为什么gremlin中的g.V()是一个GraphTraversal <Vertex,Vertex>?
答
g
是TraversalSource
,通过指定V()
你说,你要在一组是Vertex
类型元素的开始,就像通过指定E()
将指定起始于一组元素是类型Edge
http://tinkerpop.apache.org/docs/current/reference/#the-graph-process和http://tinkerpop.apache.org/docs/current/reference/#traversal对遍历的构建方式非常清楚。