问题标签 [tinkerpop3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2082 浏览

groovy - 为什么不能将 Gremlin GraphTraversal 捕获为 Groovy 变量?

我正在试验 TinkerPop3 文档中的遍历示例。在Gremlin shell中用,加载了经典图:g = TinkerFactory.createClassic()

然而:

为什么第二种形式不捕获v[1]


给定第二种形式,尝试使用变量会导致错误:

0 投票
0 回答
154 浏览

tinkerpop-frames - 如何使用 Tinkerpop v3 的遍历而不是 v2 的帧?

如何编写以下代码来取消 Tinkerpop v3?

我试图找到一些例子,但我没有运气。

谢谢, 塞尔索

0 投票
1 回答
571 浏览

titan - How to map a Tinkerpop3 graph to a recursive data structure?

I have a recursive data structure like so:

I have a Tinkerpop graph that represents this structure:

What is the most efficient way to map an arbitrarily deep Tinkerpop graph to the data structure?

I can imagine the use of the PathStep, but it seems like there should be a better way, and I am not grokking TP3 well enough to see it.

0 投票
2 回答
1484 浏览

gremlin - 在 Tinkerpop 3 中查找具有特定边缘类型的所有路径

我想找到“朋友”边缘可用的所有路径:

所以结果将是来自 v(1) 的所有路径,可以通过这种边缘类型连接。如果我也可以限制搜索长度并且可以有多个边缘类型而不是“朋友”,那就太好了,例如:

如果我有两个节点并且想要找到所有路径/最短路径,那么 gremlin 方式会是什么?

0 投票
1 回答
109 浏览

gremlin - Tinkerpop3 在不知道循环大小的情况下跳转

我正在使用 Gremlin-Scala,我有以下代码:

我不知道我的循环什么时候结束,所以我无法访问大小,如果我在 t.loops > x 中为 x 输入了错误的数字,那么我就会遇到问题。我在下面更改了我的代码,它运行良好。它有两个问题(1- 它很丑 2- 我必须调用我认为效率不高的 get()) 有没有更好的方法来做到这一点?

0 投票
1 回答
168 浏览

java - 我可以从这个 GraphTraversal 中得到一个顶点而不是一个元素吗?

我正在对参考 TinkerGraph 实现使用Tinkerpop3 Gremlin 。

我正在尝试进行.next()Vertex遍历:

不幸的是,我只能得到一个Elementfrom next()。当我将输出分配next()到 aVertex时,我得到:

错误:不兼容的类型:元素无法转换为顶点

我怎样才能得到一个Vertex

我查看了文档并看到V()返回GraphTraversal<Vertex,Vertex>。这些has()步骤已签名default <E2 extends Element> GraphTraversal<S,E2>,我认为这会保留GraphTraveral<Vertex, Vertex>next()仅产生Element。不知道下一步该怎么做。

谢谢你。

0 投票
1 回答
835 浏览

gremlin - Gremlin 的类型安全查询构建器

Gremlin 是否有类型安全的查询生成器?截至目前,我们正在通过字符串连接构建它们,因此不是类型安全的。我正在寻找类似于JPA中的CriteriaBuilder的东西。

0 投票
1 回答
864 浏览

java - 我可以通过添加模块来自定义 Jackson ObjectMapper 吗?

我正在使用一个库来创建一个ObjectMapper并将Module它自己的一些 s 添加到这个映射器中。我希望这些模块中的序列化程序能够漂亮地打印出来。但是,我唯一可以配置此映射器的方法是通过一个构建器,它可以让我添加自己的模块。我可以使用我的能力来添加模块以将ObjectMapper其配置为漂亮的打印吗?我没有看到任何SimpleModule暗示我可以的方法或属性。

0 投票
1 回答
348 浏览

graph - Is Tinkerpop3 production ready?

I am currently using Tinkerpop 2.5 in my application to represent a graph in-memory and gremlin to query it. This application will go into production at end of July 2015. I am confused if I should use 2.5 or 3. Currently Tinkerpop 3.0.0 is in M7 release. I don't see any information on the GA release schedule.

0 投票
1 回答
1012 浏览

java - java中的并发gremlin-server和图形查询

我正在用 TinkerPop3 编写一个 Java 应用程序。它与 Neo4j 图形通信,并使用neo4j-gremlin 3.0.0.M7库通过 Gremlin 发送读/写查询。

同时,我想通过 HTTP 使用gremlin-server 3.0.0.M7. 另外,这些操作工作得很好。但是,由于不允许多个连接(即GremlinServer对象和 Java 代码都试图获得图上的锁),这似乎是不可能同时进行的。

当然,解决方法可能涉及从 Java 程序中创建一个客户端并将其连接到服务器。但是,我宁愿消除这种引入的通信开销。

最大的问题:这可能吗?

为了完整起见,这是我的最小代码。请注意,mygremlin-server-neo4j.yaml指的是标准包含neo4j-empty.properties的文件,它包含与我的 Java 代码中的 Neo4jGraph 对象相同的 neo4j 图形数据目录(即/tmp/neo4j)。

最后,例外: