10得票2回答
如何使用Gremlin/Titan/TinkerPop3更新特定边缘属性?

目标 我有一个简单的任务要完成:设置特定边缘属性的权重。以此场景为例: 我想要做的是更新weight的值。 附加要求 如果边不存在,则应创建它。 两个节点之间可能只存在最多一种相同类型的边缘(即,Joey和Pizza之间不能存在多个type为“eat”的“votes_for”边缘...

9得票2回答
JanusGraph + Cassandra(通用问题)

我有一些关于两个工具集成的问题。这不是技术问题和如何设置(我稍后会自己解决),而是关于项目进程和方向,因为JanusGraph还很年轻。 我正在启动一个新项目,并已经决定使用Cassandra进行存储,使用图形顶部听起来非常吸引人。 在我走上这条路之前,我想提前了解一些事情。 1. Ja...

14得票1回答
Django与Titan(图形数据库)中的RexProScriptException事务未打开

我在使用TitanDB、Django1.8和Mogwai0.7.7包时遇到了问题。我在rexster gremlin web interface中创建了错误的查询后,我的Django Object Graph Mapper mogwai停止工作了。虽然Titan仍在工作且数据仍存在,但Djan...

8得票4回答
使用TitanDB是否“安全”?

在DataStax收购Aurelius之后,自从Titan 1.0.0于2015年9月发布以来,很少有人做出贡献,因此我想知道在生产中使用TitanDB是否安全。请问是否有人能提供一些见解?

8得票2回答
灵芝: 如何高效地找到两个顶点之间的边?

显然,找到两个顶点之间的边的一个简单方法是: graph.traversal().V(outVertex).bothE(edgeLabel).filter(__.otherV().is(inVertex)) 我觉得“过滤”步骤需要遍历所有边,对于一些具有大量边的应用程序而言,这会使其变得...

8得票1回答
如何在TinkerPop图中递增顶点属性值

如何遍历图形并增加顶点属性的值?可以按固定数量或边属性中的数量递增。 例如,对于以下图形: gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> g = graph....

11得票1回答
如何删除两个顶点之间的边缘?

我想删除两个顶点之间的边,所以我的Java Tinkerpop3代码如下:我想要删去两个顶点之间的边,因此我的Java Tinkerpop3代码如下:private void removeEdgeOfTwoVertices(Vertex fromV, Vertex toV,String edg...

12得票1回答
Gremlin: 多重过滤条件 "OR"

我想查询基于两个筛选条件的TITAN 0.4图,使用“OR”逻辑运算符(如果任一条件为真,则返回顶点)。 我在http://sql2gremlin.com/上搜索到了这个问题,但是只提供了“AND”操作符。 我的要求如下所示:SELECT * FROM Products WHERE ...

12得票3回答
为什么在图形数据库中使用索引节点或索引属性会更好?

我刚开始接触图数据库,不确定在跟踪"节点类型"这样的东西时使用"索引节点"还是"索引属性"会更好。由于我目前没有实际经验,因此无法基于任何信息做出决策,而且两种方法似乎都同样有效。因此问题是:这两种方法之间的权衡取舍是什么,规模(即节点数)如何影响决策? 对于一个示例场景,我们假设有两种 "...

13得票1回答
获取所有进出顶点的 Gremlin,包括它们的边和方向。

我在 Gremlin shell 上花了一周的时间尝试编写一个查询语句,以获取所有入站和出站顶点,包括它们的边缘和方向。我尝试了所有可能的方法。g.V("name","testname").bothE.as('both').select().back('both').bothV.as('bot...