gpt4 book ai didi

java - 如何在java中使用Gremlin PipeLine副作用

转载 作者:行者123 更新时间:2023-12-01 11:45:46 25 4
gpt4 key购买 nike

我想知道如何实现以下 gremlin 查询g.V.has("mgrNo",T.neq,"0").sideEffect{g.V.has("empNo",it.mgrNo).next( ).addEdge("manages",it)} 在 java 中使用 GremlinPipeLine 。

从 .next() 开始实现时,我感到很困惑。

GremlinPipeline pipe = new GremlinPipeline(graph).V().has("mgrNo",T.neq,0).sideEffect(new PipeFunction<Vertex, Object>(){
@Override
public Object compute(Vertex vertex) {
@SuppressWarnings("rawtypes")
GremlinPipeline pipeline = (GremlinPipeline) new GremlinPipeline(graph).V().has("empNo", vertex.getProperty("mgrNo")).next();
//code here
return pipeline;
}
});

最佳答案

你几乎已经拥有它了,实际上你已经有太多代码了。这应该适合你:

new GremlinPipeline(graph).V().has("mgrNo",T.neq,0).sideEffect(new PipeFunction<Vertex, Object>(){
@Override
public Object compute(Vertex vertex) {
@SuppressWarnings("rawtypes")
Vertex mgr = (Vertex) new GremlinPipeline(graph).V().has("empNo", vertex.getProperty("mgrNo")).next();
return mgr.addEdge("manages", vertex);
}
}).iterate();

关于java - 如何在java中使用Gremlin PipeLine副作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29146174/

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