gpt4 book ai didi

java - 我可以对嵌入式 JanusGraph 实例执行 Gremlin 查询吗?

转载 作者:行者123 更新时间:2023-11-29 04:22:12 25 4
gpt4 key购买 nike

我知道用于嵌入式 JanusGraph 的 native Java api,但是我可以直接对图 [在 java 中] 执行 Gremlin 语法字符串吗?

原因是我有当前针对独立 Gremlin 服务器执行的现有 Gremlin 查询。

查询是从客户端应用程序执行的,因此可以节省时间。

最佳答案

需要说明的是,“ native API”允许 Gremlin 对其执行,但不能作为字符串。您只需使用 Gremlin Java:

graph = // make your JanusGraph instance
g = graph.traversal();
List<Vertex> vertices = g.V().toList();

但是,如果您真的要问是否可以“直接针对图形执行 Gremlin 语法字符串”,那么答案是“否”。这不是你能做的:

graph = // make your JanusGraph instance
List<Vertex> vertices = graph.eval("g.V()").toList();

如果您真的需要这样做,我想您可以利用 GremlinGroovyScriptEngine 将 JanusGraph 作为绑定(bind)传递,然后根据它评估 Gremlin 字符串,但除非您需要处理完全动态的 Gremlin遍历,我不确定是否有理由这样做。

关于java - 我可以对嵌入式 JanusGraph 实例执行 Gremlin 查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48410984/

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