我有一个带有两个顶点的图:'a'和'b'
在“ a”和“ b”之间有一条标记为“ Y”的边
gremlin> g.V('a')。outE()
==> e [dcb543f5-2189-9ffe-e617-b928dc565c1a] [a-Y-> b]
边缘具有'foo'属性
gremlin> g.V('a')。outE()。valueMap(true)
==> {label = Y,foo = bar,id = dcb543f5-2189-9ffe-e617-b928dc565c1a}
我的问题:以下语句为什么返回优势?我希望有一个顶点。
gremlin> gE('dcb543f5-2189-9ffe-e617-b928dc565c1a')。as('e')。properties('foo')。as('foo')。select('e')。outV( )
==> e [dcb543f5-2189-9ffe-e617-b928dc565c1a] [a-Y-> b]
答案 0 :(得分:1)
它不应该那样做。请注意,TinkerGraph不会表现出这种行为:
gremlin> g = TinkerFactory.createModern().traversal()
==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard]
gremlin> g.E().as('e').properties('weight').as('w').select('e').outV()
==>v[1]
==>v[1]
==>v[1]
==>v[4]
==>v[4]
==>v[6]
是否有一些示例数据可以重现此问题?也许这是您使用的图形中的错误?