问题标签 [tinkerpop]

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 投票
2 回答
4182 浏览

groovy - 无法在 Tinkerpop3 中创建新的 TinkerGraph

我正在尝试创建一个新的修补程序图。但它给出了以下例外

我对图形数据库很陌生。我刚刚在 ubuntu linux 上安装了 tinkerpop3。如果我缺少任何东西,有人可以帮助我,谢谢。

0 投票
2 回答
5076 浏览

java - Orientdb:创建新的图形数据库

我正在尝试创建 OrientGraph 数据库的新实例,如下所示:

无论如何,在坚持使用手册并使用 ODatabaseDocumentTx 进行操作的同时,例如:

然后我想要一个像这样的会话:

我得到以下异常:

如何创建新的图形数据库???

谢谢你。

0 投票
1 回答
143 浏览

java - 如何在 java 代码中通过 rexpro 连接到 rexster 服务器?

我有一个 rexster 服务器在我的机器上的 8984 端口上本地运行。我想连接到我的图形数据库(orientdb)并在我的 java 代码中执行 gremlin 脚本。我找不到任何关于这样做的好例子或教程。

这是我的代码:

当我尝试编译我的代码时:

我明白了:

我究竟做错了什么?我在哪里可以获得依赖项(.jar)文件。如果需要的话。

谢谢

0 投票
3 回答
1412 浏览

orientdb - Tinkerpop Gremlin 控制台不工作

我已经安装了 Tinkerpop 3.0 M4 和 Gremlin 控制台,都是 3.0 M4。我无法执行以下操作:

1)加载已经存在的数据库,2)创建经典数据库。

通过 Tinkerpop 3,数据库在 Java 中运行良好,只是 Gremlin 控制台不是。在打开数据库时,我在安装 OrientDB 时遇到了与 Gremlin 2.6 相同的问题,因此这不是由于 OrientDB 2.0M2 和 Grails 2.6 或 3.0M4(也不是 M5)之间的版本不兼容。我不知道是什么问题。

1)这是我在 Gremlin 中给出的打开数据库的命令:

这是我得到的例外:

2)这是创建教程数据库的命令:

这是我得到的例外:

0 投票
1 回答
2082 浏览

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

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

然而:

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


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

0 投票
1 回答
3505 浏览

graph - hasNot() 应该如何在 Gremlin 中工作?

如果给定的顶点没有特定的属性,那么 g.V.hasNot('non-existent-property', 'value')查询的结果应该是什么?这种查询是否应该发出顶点?

使用 TinkerPop 和 Titan 的内存图时,我得到了矛盾的结果:

以上对我来说很好 - 顶点没有指定的属性(设置为true),因此全部返回。但是如果我在 Titan 的内存图中做类似的事情:

它不返回任何结果。哪一个是对的?

0 投票
2 回答
211 浏览

gremlin - Gremlin union 方法使用 otherV 方法引发异常

我运行了这些代码:

  1. g.V().has("name", "Jones").union(g.of().bothE("knows").inV()).values()
  2. g.V().has("name", "Jones").union(g.of().bothE("knows").otherV()).values()

第一个正确返回,但也带来了琼斯。第二个抛出异常,如下所示:

Path tracking is not supported by this Traverser: class com.tinkerpop.gremlin.process.traversers.SimpleTraverser

谁能帮我解决这个问题?

谢谢, 塞尔索

0 投票
1 回答
618 浏览

spring - 列出 OrientDB 中特定类的所有顶点

我最近开始探索图形数据库(特别是 Neo4j 和 OrientDB),并且遇到了一个我似乎无法解决的问题。

我正在运行 OrientDB 的本地安装(OrientDB Server v2.0-M3 处于活动状态。)。我正在使用 Tinkerpops 连接到图表并针对图表运行查询。我在本地 Tomcat 7 服务器上使用 Java 和 Spring。测试我的 API 我在 Chrome 上使用 Postman。

这是我错误的 GET 方法:

这会产生以下错误:

我一直试图解决这个问题,尝试错误提示的“修复”。我也尝试使用 TransactionalGraph 而不是 OrientGraph。

这是关键......我也在使用类似的方法来获取单个资源。此方法在我使用“System.out.println”时才有效,否则它会失败并出现相同的错误。

任何帮助表示赞赏!

0 投票
2 回答
1484 浏览

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

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

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

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

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。不知道下一步该怎么做。

谢谢你。