Gremlingo:在两个折点之间添加边时,Traverser未Map到值

cdmah0mi  于 2022-12-07  发布在  Go
关注(0)|答案(1)|浏览(107)

我正在使用tinkerpop gremling-go访问gremlin-server/JanusGraph。

The provided traverser does not map to a value: ...

通过以下方式添加折点

t.AddV("somenode").Property("some_id", someID).Iterate()

t.AddV("someothernode").Property("some_id", someID).Iterate()

其中t*gremlingo.GraphTraversal。顶点添加成功。
通过以下方式添加边

t.AddE("someedge").
        From(
            __.V().
                HasLabel("somenode").
                Has("some_id", someID),
        ).
        To(
            __.V().
                HasLabel("someothernode").
                Has("some_id", someID),
        ).
        Iterate()

其中,t同样是*gremlingo.GraphTraversal__gremlingo.T__别名未使用上述错误输出创建边缘
使用gremlin-console通过g.addE("someedge").from(__.V().hasLabel("somenode").has("some_id","some_id_1")).to(__.V().hasLabel("someothernode").has("some_id","some_id_1"))添加边,其中g是遍历,工作得很好。
请注意,我省略了错误处理。

zpgglvta

zpgglvta1#

是否等待异步请求完成?
channel := t.AddV("somenode").Property("some_id", someID).Iterate()
err := <-channel

相关问题