问题标签 [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.
groovy - 无法在 Tinkerpop3 中创建新的 TinkerGraph
我正在尝试创建一个新的修补程序图。但它给出了以下例外
我对图形数据库很陌生。我刚刚在 ubuntu linux 上安装了 tinkerpop3。如果我缺少任何东西,有人可以帮助我,谢谢。
java - Orientdb:创建新的图形数据库
我正在尝试创建 OrientGraph 数据库的新实例,如下所示:
无论如何,在坚持使用手册并使用 ODatabaseDocumentTx 进行操作的同时,例如:
然后我想要一个像这样的会话:
我得到以下异常:
如何创建新的图形数据库???
谢谢你。
java - 如何在 java 代码中通过 rexpro 连接到 rexster 服务器?
我有一个 rexster 服务器在我的机器上的 8984 端口上本地运行。我想连接到我的图形数据库(orientdb)并在我的 java 代码中执行 gremlin 脚本。我找不到任何关于这样做的好例子或教程。
这是我的代码:
当我尝试编译我的代码时:
我明白了:
我究竟做错了什么?我在哪里可以获得依赖项(.jar)文件。如果需要的话。
谢谢
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)这是创建教程数据库的命令:
这是我得到的例外:
graph - hasNot() 应该如何在 Gremlin 中工作?
如果给定的顶点没有特定的属性,那么
g.V.hasNot('non-existent-property', 'value')
查询的结果应该是什么?这种查询是否应该发出顶点?
使用 TinkerPop 和 Titan 的内存图时,我得到了矛盾的结果:
以上对我来说很好 - 顶点没有指定的属性(设置为true
),因此全部返回。但是如果我在 Titan 的内存图中做类似的事情:
它不返回任何结果。哪一个是对的?
gremlin - Gremlin union 方法使用 otherV 方法引发异常
我运行了这些代码:
g.V().has("name", "Jones").union(g.of().bothE("knows").inV()).values()
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
谁能帮我解决这个问题?
谢谢, 塞尔索
spring - 列出 OrientDB 中特定类的所有顶点
我最近开始探索图形数据库(特别是 Neo4j 和 OrientDB),并且遇到了一个我似乎无法解决的问题。
我正在运行 OrientDB 的本地安装(OrientDB Server v2.0-M3 处于活动状态。)。我正在使用 Tinkerpops 连接到图表并针对图表运行查询。我在本地 Tomcat 7 服务器上使用 Java 和 Spring。测试我的 API 我在 Chrome 上使用 Postman。
这是我错误的 GET 方法:
这会产生以下错误:
我一直试图解决这个问题,尝试错误提示的“修复”。我也尝试使用 TransactionalGraph 而不是 OrientGraph。
这是关键......我也在使用类似的方法来获取单个资源。此方法仅在我使用“System.out.println”时才有效,否则它会失败并出现相同的错误。
任何帮助表示赞赏!
gremlin - 在 Tinkerpop 3 中查找具有特定边缘类型的所有路径
我想找到“朋友”边缘可用的所有路径:
所以结果将是来自 v(1) 的所有路径,可以通过这种边缘类型连接。如果我也可以限制搜索长度并且可以有多个边缘类型而不是“朋友”,那就太好了,例如:
如果我有两个节点并且想要找到所有路径/最短路径,那么 gremlin 方式会是什么?
java - 我可以从这个 GraphTraversal 中得到一个顶点而不是一个元素吗?
我正在对参考 TinkerGraph 实现使用Tinkerpop3 Gremlin 。
我正在尝试进行.next()
此Vertex
遍历:
不幸的是,我只能得到一个Element
from next()
。当我将输出分配next()
到 aVertex
时,我得到:
错误:不兼容的类型:元素无法转换为顶点
我怎样才能得到一个Vertex
?
我查看了文档并看到V()
返回GraphTraversal<Vertex,Vertex>
。这些has()
步骤已签名default <E2 extends Element> GraphTraversal<S,E2>
,我认为这会保留GraphTraveral<Vertex, Vertex>
但next()
仅产生Element
。不知道下一步该怎么做。
谢谢你。