问题标签 [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 回答
144 浏览

map - TinkerPop Frames - 存储地图变成一个顶点属性

我想将裸地图保留到顶点属性。动机是我事先不知道地图将包含哪些属性。每个属性存储一个顶点似乎并不有效。我该怎么做?

也许通过方法处理程序。如何?是否有任何原生支持?

0 投票
1 回答
1136 浏览

orientdb - Tinkerpop 框架:如何创建新的顶点

我无法使用 Tinkerpop 框架和蓝图(2.6 版)保留新顶点。我究竟做错了什么?这是我的代码..从无用的部分中清理了一些。我正在使用 OrientDb 作为 undelying Graph 数据库引擎。

我没有收到任何例外,但是当我查看数据库时,它是空的。你能注意到为什么吗?谢谢!

框架实体:

用户管理器类:

0 投票
1 回答
431 浏览

graph - 使用 Tinkerpop 框架从数据库分离后更新顶点的最佳实践是什么?

让我们举例说明

  1. 我收到一个带有 Tinkerpop 蓝图的 Vertex,然后我使用 Frames 将其转换为实体。
  2. 我关闭数据库(所以从现在开始节点与数据库分离)
  3. 我在网页上显示节点以让用户修改它。

用户进行了一些修改,然后我应该坚持这些更改。

问题是数据库的实例已经关闭,因此实体与数据库分离:更新节点的最佳实践是什么(也考虑性能和内存使用)?

这可能是代码示例:

然后我想稍后更新节点:

谢谢你,安德里亚

0 投票
2 回答
1652 浏览

orientdb - 我们如何在 Orientdb 中使用 Tinkerpop 蓝图?

我想在 OrientDB 中使用蓝图和管道。方法是什么?还有 TinkerPop3 还是 TinkerPop2?哪个更适合我的学习体验?

0 投票
0 回答
154 浏览

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

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

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

谢谢, 塞尔索

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

orientdb - 在 tinkerpop Frames 注释模型中覆盖 Getter 和 Setter

我正在开发一款新软件,我希望对数据库中的值进行加密。我们正在使用 OrientDB 并尝试使用 tinkerpop 库来实现该项目。在这里我有点卡住了。

对于一个函数,我需要提取一个类型的所有顶点的列表并返回它们。我为 person 对象添加了带注释的接口,我现在添加了加密和解密必要字段的方法。但是当我解密它们时,它会将解密的值保存回数据库。

有没有办法覆盖getter和setter来处理加密/解密,或者我需要在执行解密之前从数据库中分离模型?

这是我的界面代码:

}

0 投票
0 回答
91 浏览

scala - Tinkerpop 框架的 Scala 类型安全性

如何将 Scala 的类型安全与 Tinkerpop Frames 的注释一起使用?

这是https://github.com/tinkerpop/frames/wiki上的 Java 版本示例:

属性和邻接很简单。

但是遍历函数包含在 String 中,因此 Scala 的类型系统无法提供帮助。

我正在使用 Gremlin-Scala ( https://github.com/mpollmeier/gremlin-scala ) 以 Scala 语法构造我的遍历。也许它可以用来进一步解决问题。

0 投票
1 回答
116 浏览

neo4j - 如何使用 Tinkerpop Frames 限制解析深度

嗨,我有一个接口和一个相应的实现类,例如:

我使用 OrientDB 看起来像这样。我对 Neo4j 也有类似的实现:

上述工作,但问题是在这种情况下或类似情况下,因为类 Actor 的两个顶点之间存在关系,可能存在图循环。有没有办法通过注释或其他方式(例如通过管理器)定义在特定 @Adjacency 的 x 步后停止,这样就不会永远存在?如果@GremlinGroovy(https://github.com/tinkerpop/frames/wiki/Gremlin-Groovy)注释是答案,你能举个例子吗?

0 投票
1 回答
49 浏览

neo4j - 如何使用 Tinkerpop Frames 将类绑定到 Vertex 并让属性绑定到 Edge 属性?

我想要一个 Java 类来绑定这种关系:

顶点 - 关系 - 顶点 (a:Clause)-[r:HasClause]-(b:Clause)

问题是类“HasClause”的边缘应该在同一个类上有一个名为“alias”的属性 - 我不知道我应该如何注释类以自动执行此操作:

谢谢