问题标签 [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.
python - 如何通过带有灯泡的 rexster 连接到 orientdb 图?
所以,我在 mac-osx 上使用 python3.2 和灯泡与 rexster 和 orientdb。细节:
orientdb - 从他们的页面标准下载
~/workspace/orientdb-community-1.7-rc1
运行服务器,./bin/server.sh
数据库- orientdb 数据库 ~/databases/orientdb/dev-db-01
rexster - 来自 github 的标准结帐 git clone git://github.com/tinkerpop/rexster.wiki.git ~/workspace/
配置/rexster.xml:
Python代码:
问题:
我认为python代码配置中的url不正确(我尝试了各种变体)。但我不知道;如果我保持 rexster.xml 不变并且只使用标准图形构造函数,它就可以工作;但这是一个问题,因为它没有将节点添加到我想要的 orientdb 数据库 dev-db-01,而是将它们放入默认数据库中。所以为了确保我连接到正确的数据库,我禁用了除我创建的 orientdb 数据库之外的所有数据库。
如何使其正确连接?
maven - 构建通量图时出错:如何在运行“mvn 包”时解决测试期间的错误?
我发现了一些像fluxgraph这样的存储库,它们有一些额外的提交,旨在更新它们以使用更新的tinkerpop blueprints API。我想尽可能地保持最新状态,但是当我检查了以下两个分支中的每一个时:
https://github.com/jeremiahrhall/fluxgraph https://github.com/lucascs/fluxgraph
运行时我得到非常相似的错误输出mvn package
:
https ://gist.github.com/anonymous/06eb83433ac4b046a5f7
引用的各自的surefire-reports文件包含以下内容:
TEST-com.jnj.fluxgraph.FluxGraphTest.xml - https://gist.github.com/anonymous/d8d3e742963d6a51b1d8 - IllegalArgumentException:无法在元素 com.jnj.fluxgraph 的非当前版本上设置属性.FluxGraphTest.txt - https://gist.github.com/anonymous/542c03e1ce5633f044f7
我不知道如何解决这个问题,以便让通量图在其依赖项的更新版本上工作......有人可以帮忙吗?可能有人帮助编写了这些回购协议?
graph-databases - 如何使用蓝图从 Titan 迁移出去?
目前我使用特定于泰坦的方法,比如
和
如何用 Blueprints 中的方法替换此代码,使其适用于非 Titan 图形数据库?
这篇文章声称不可能翻译createKeyIndex
成makeKey
?如果没有,这里的解决方案是什么?
graph - 蓝图中 Titan getType 的等价物是什么?
我想尽可能多地改用蓝图,那么我将如何getType
在蓝图中做类似泰坦的事情呢?
tinkerpop - 带有路径参数的 Rexster 扩展
有没有办法在 Rexster 扩展中使用路径参数,即相当于 Jersey 的@PathParam
?
从示例扩展中我可以看到,似乎只有查询参数可用。
neo4j - 无法使用蓝图导入 neo4j 数据库
我正在尝试使用蓝图实现打开 neo4j 数据库,但出现以下异常:
这个原因
似乎需要提供一个属性文件。是正确的?
*编辑回答迈克尔饥饿:
嗯..我改变了蓝图的版本,现在是2.5.0-SNAPSHOT,但没有任何改变。所以我使用构造函数询问的地图问题提供了配置
现在异常发生了变化,我真的不知道出了什么问题..我在粘贴箱中链接以报告完整的堆栈。
最后抛出 NoSuchMethodError 。我错过了什么?非常感谢。
neo4j - 将 Neo4j API 与蓝图一起使用
我在蓝图中使用 Neo4jGraph,如何使用 API 中的更多 Neo4j 特定方法?
graph-databases - 蓝图中的 Element setProperty 和 TitanVertex addProperty 有什么区别?
vertex.addProperty(key, value);
TitanVertex 和 Element 中实现的蓝图方法有什么区别vertex.setProperty(key, value);
?
如果有差异,我该如何addProperty
翻译setProperty
?
java - Maven 从 Sonatype 下载依赖项导致 AbstractMethodError
我看到一个奇怪的问题,当我添加一个我自己使用系统路径从 Sonatype 下载的 jar 时,一切正常,但是当我尝试直接从 Sonatype 存储库下载时,一旦我运行我的代码,我就会得到一个 AbstractMethodError。
自己添加罐子,来自https://oss.sonatype.org/index.html#nexus-search;quick~neo4j2:
这是我将 Sonatype 存储库和依赖项添加到我的 pom.xml 的方法:
我不确定这个问题可能是什么,因为罐子很好。任何人都可以解决这个问题吗?
抽象方法错误:
依赖树:
graph-databases - 使用 Blueprints/Tinkerpop 在 OrientDb 中创建边缘的问题
我最近尝试学习 OrientDb,现在我对 OrientDb 控制台本身有些熟悉,我将继续使用蓝图编写一个简单的 java 程序来创建图形。我正在尝试在它们之间创建一些顶点和边,但是尽管我的顶点已成功创建,但除非我两次调用创建方法,否则我无法看到我的边。如果我注释掉其中一个调用,则不会创建任何边缘。我尝试通过添加睡眠时间来检查任何时间问题,但似乎没有任何帮助。
我尝试使用控制台进行检查,我看到创建的顶点但没有看到边缘。我正在为 orient 运行 1.7 rc-1。
这是我试图开始工作的示例代码:
我不相信我做错了什么,因为当我查看 OrientDb 的控制台时,当我单次调用 createEdge 方法时,我在 Friend 类的 Schema 选项卡中看不到任何边缘?然而,这些确实出现在第二次调用之后。此外,当我对 Person 类运行 select from Person 查询时,我还会看到到 Person 类的传入和传出链接。这些传入和传出链接仅在我至少调用一次 createEdge 方法时才会出现。
任何帮助是极大的赞赏。如果有任何帮助,还可以从我的 maven pom 文件中附加依赖项: