我对Java中的Gremlin感到有点困惑。 据我所知,我有两种不同的查询方式:
graph.query().has("firstName", "Joan").has("lastName", "G").vertices()
或:
new GremlinPipeline(graph.getVertices("firstName", "Joan")).has("lastName", "G").cast(Vertex.class).toList()
我像第一个一样安静,但为什么我们没有得到GremlinPipeline的所有好处,过滤,选择,返回......? 换句话说,为什么.query()没有返回GremlinPipeline?
答案 0 :(得分:1)
.query()
是核心API。在引擎盖下,GremlinPipeline使用此API将您的步骤链接在一起。通常我只使用.query()
来进行没有过滤器的1级深度遍历。
干杯, 丹尼尔