Gremlingo:在两个顶点之间添加边时,遍历器不映射到值

我正在使用 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__。Edge 未创建,上面有错误输出。


使用 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"))where gis 遍历添加边缘就可以了。


请注意,我遗漏了错误处理。


杨__羊羊
浏览 118回答 1
1回答

墨色风雨

您是否等待异步请求完成?channel := t.AddV("somenode").Property("some_id", someID).Iterate()err := <-channel
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go