问题标签 [tinkerpop-frames]

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 回答
203 浏览

java - 为什么简单的设置然后get on Dynamic Proxy 不持久?(使用 TinkerPop 框架 JavaHandler)

我想在一个实现 VertexFrame 的类上添加简单的 getter 和 setter,为此我使用了 JavaHandlers。对于那些方法,我不想与数据库进行任何交互。不幸的是,没有像 @Ignore 这样的东西,所以我没有意外的注释异常。当我在代理上设置一些东西并在它通过反射后立即执行获取时,什么都没有存储。可能是我不应该使用 JavaHandlers 而是其他东西。顺便说一句 manager.frame 返回 Java 动态代理对象(java.lang.reflect.Proxy)。这是失败的测试:

非常感谢。PS我已经将此添加为一个问题,以防它是一个错误:https ://github.com/tinkerpop/frames/issues/109 我尝试获取 TargetObject 但我不能。请让我知道是否有任何解决方案可以添加可以保留在代理上的非数据库数据。

0 投票
1 回答
299 浏览

java - Tinkerpop 框架:事务处于活动状态时无法更改架构

我正在测试 Tinkerpop 框架。我有一种类似于 Person Knows Person 的关系,但每次我测试我的代码时,它都会给我这个错误

我使用 OrientDb 作为图形提供者。可能出了什么问题?

这是我的代码:

这是测试用例的片段

0 投票
1 回答
872 浏览

gremlin - Gremlin:无法对边进行排序并返回顶点

我正在尝试编写一个 Gremlin 查询来使用 Tinkerpop Frames 遍历图形。

这是我的代码:

我基本上想从我当前的顶点中获取类型为“usedwith”的所有边,根据权重属性对它们进行降序排序,然后从这些边指向的顶点列表中获取一个页面。

可悲的是,这段代码不起作用并引发了很多错误。你能修改这个吗?

0 投票
1 回答
188 浏览

tinkerpop-frames - 如何使用 Tinkerpop Frames 查找特定类的顶点

我有一个 FramedGraph 对象,其中包含不同类的顶点,例如 Person 和 Location。我想检索“Person”类的所有顶点。这是我目前的方法。

这感觉非常低效,因为我循环遍历所有顶点,然后一次又一次浸入一个顶点。我研究了使用 Gremlin 语法,但我没有看到如何通过 Frames 类进行限制。有没有更有效的检索方法?谢谢..

0 投票
1 回答
92 浏览

tinkerpop - Tinkerpop Frames:根据接口类型查询顶点

Tinkerpop Frames用来创建一组顶点和边。添加新顶点很简单,但根据类型检索顶点似乎有点困难。

假设我有一个班级AB并且我想添加一个新班级:

这是直截了当的。但是,如果我想检索所有具有 type 的顶点A怎么办?

这样做失败了,因为它返回了所有顶点(AB)。

有没有可能的方法来做到这一点。我试图检查文档和测试用例,但没有成功。如何A仅检索类型的顶点列表

0 投票
1 回答
57 浏览

neo4j - 如何使用 tinkerpop gremlin / frames 参数化排序过滤器?

我想使用给定的字段名对结果进行排序:

不幸的是getUsersInOrder("it.username", 0, 5)的结果没有按预期排序。当我用“it.username”替换 gremlin 代码中的 fieldName 时,结果按用户名排序。

0 投票
1 回答
68 浏览

orientdb - OrientDB 查询通过多种方式连接到源的节点

例如,我有员工管理特定国家和特定公司。我只想查询给定员工管理的国家和公司中的帐户。想法?需要注意的性能问题?

Gremlin 查询也是可以接受的!

0 投票
1 回答
57 浏览

cassandra - Titan DB 0.9.0-M2 支持框架

我想将 Titan 0.9.0-M2 用于它提供超过 0.5.4 的功能,但我大量使用 Frames,看起来TitanGraph该类不再实现 Tinkerpop Graph 类。没有这个,你不能FramedGraph从 aTitanGraph也不能使用MigrateGraph.

有什么建议么?建立在 TinkerPop 上的图形数据库框架不再实现它们的类有什么原因吗?是否支持将基本 Frames API 与 Titan 一起使用,或者 Titan 是否在其他地方实现了对此的一些支持?

0 投票
1 回答
390 浏览

graph-databases - Add vertex to framed graph in OrientDB

I am not sure if this is an issue with OrientDB or operator error. In the code below, I am expecting to create new instances of Person, however, the new vertices are not going in as Person objects, rather they end up in the "V" collection.

This has been partially addressed here, however this was using TinkerGraph where I am using OrientGraph. According to a comment in the linked page, I believe what I have done should work. Is there something I am missing?

.

0 投票
2 回答
111 浏览

java - 带框架的 Gremlin Groovy ClassCastException

我在使用与 tinkerpop 框架关联的 @GremlinGroovy 注释时收到以下错误。

以下行导致错误:

哪个正在调用此方法:

我还尝试了以下遍历(导致相同的错误):

但是,当我打开一个 gremlin shell 以测试相同的精确遍历时 - 一切正常。关于可能导致问题的任何想法?