gpt4 book ai didi

java - 我可以从此 GraphTraversal 中获取顶点而不是元素吗?

转载 作者:行者123 更新时间:2023-11-30 03:35:42 25 4
gpt4 key购买 nike

我正在使用Tinkerpop3 Gremlin对照引用 TinkerGraph 实现。

我正在尝试.next()一个Vertex出这个遍历:

graph.V().has(T.label, "link").has("url", url).next();

不幸的是,我只能得到Element来自next() 。当我分配 next() 的输出时进入Vertex ,我得到:

error: incompatible types: Element cannot be converted to Vertex

如何获得 Vertex

我看过the docs看到 V()返回GraphTraversal<Vertex,Vertex>has()步骤已签名default <E2 extends Element> GraphTraversal<S,E2> ,我认为这会保留 GraphTraveral<Vertex, Vertex>但是next()仅产生Element 。不知道下一步该做什么。

谢谢。

最佳答案

嗯 - 你总是可以这样做:

Vertex v = g.V().has(T.label, "link").<Vertex>has("name", url).next();

然后简单地明确键入最后一步。

关于java - 我可以从此 GraphTraversal 中获取顶点而不是元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27953786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com