tinkerpop3相关内容
我正在使用Gremlin服务器。 我将数据库的内容保存在一个XML文件(GraphML)中,代码为: g.io(path).write().iterate() 要加载文件,我使用以下行: g.io(path).read().iterate(); 然后我收到这个错误: connection.js:282 new ResponseError(util.f
..
我正在尝试编写一个小精灵查询来有效地解决汇流河流问题(因为没有更好的名称,图论中可能有一个更好的名称?)。下面是一个例子: 任务:给定一个根节点,交付一个映射,其中包含下游节点的ID作为键,将它们的所有河根ID(即从当前节点再次向上移动所有路径到达的末端节点)作为值。 例如,在上面的示例图中,对于根节点0,结果应该是: { "0": ["0"], "1": ["0", "4"
..
我使用以下代码创建边 Edge e = this.g .V(fromId) // get vertex of id given for the source .as("fromVertex") // label as fromVertex to be accessed later .V(toId) //
..
Gremlin的新品牌。有一个这样的图:顶点=人、物品;边=喜欢、购买。 我正在尝试将每个人使用输出进行的购买数计算为: Greg,4 Naomi,0 京熙,2 谢谢您 推荐答案 使用此简单图形 g.addV('Person').property('name','Greg').as('g'). addV('Person').property(
..
我要求在使用gremlin查询删除父节点时删除所有子节点。 假设 A / B C /
..
..
在 aurelius 邮件列表以及这里在 stackoverflow 上已经有几个关于配置 Titan 以使其与 Spark 一起工作的特定问题的问题.但我认为缺少的是对使用 Titan 和 Spark 的简单设置的高级描述. 我正在寻找的是使用推荐设置的最小设置.例如,对于 Cassandra,复制因子应为 3,并且应使用专用数据中心进行分析. 根据我在 Spark、Titan 和
..
我有一组用户名(例如 ['abc','def','ghi'])要添加到图表中的“用户"标签下. 现在我首先要检查用户名是否已经存在 (gV().hasLabel('user').has('username','def')) 然后只添加那些'user' 标签下的 username 属性不匹配. 此外,这可以在单个 gremlin 查询或 groovy 脚本中完成吗? 我正在使用 T
..
我正在尝试编写Gremlin遍历,意思是“将所有这些身份添加到该组",在“插入列表"食谱中的例子.这是我尝试的逻辑: 列表identityIds = [...]gts.inject(identityIds).unfold().V()//过滤器语句在这里?.addE(GROUP_INCLUDES_IDENTITY).from(V(groupId)).iterate() 据我了解,这将为列表中的
..
如果我在图形数据库中有一个顶点,其中一个属性是地图,是否有一种方法可以在不使用lambda的情况下对地图的属性进行过滤? 像这样创建顶点: gremlin>v = graph.addVertex(label,'LABEL')==> v [68]格林姆>g.V(68).property('prop',[key:'val'])==> v [68]格林姆>g.V(68).valueMap()=
..
我正在尝试将边缘添加到gremlin-python中的现有节点.但是图形遍历(g)对象没有addE方法,而顶点没有addEdge方法. 解决方案 您可以使用遍历V()来做到这一点: >>> vFrom = g.V(1).next() >>> vTo = g.V(6).next() >>> g.V(vTo).as_('t').V(vFrom).addE("knows").to("t")
..
有什么方法可以在OrientDB中运行Tinkerpop Gremlin 3.1遍历吗? 我注意到,当前DBMS支持Tinkerpop遍历语言的先前版本(2.x),例如,该语言仅允许直接通过标签过滤边缘,而不允许顶点:(. 我对 gremlin-scala 和 先谢谢您了:) 解决方案 Orientdb-gremlin确实是唯一可用的驱动程序,尽管在基本情况下效果很好,但索引使用还
..
我以长格式(纪元)创建了顶点.我想使用gremlin查询将长值转换为特定的日期格式(YYYY-MM或YYYY-MM-DD). .map或.transform无法正常工作.有人可以帮忙吗. 解决方案 Gremlin语言没有内置的功能来转换日期.如果要在Gremlin中进行操作,则必须使用lambda-对于Groovy,它看起来像: gremlin> g = TinkerGraph.op
..
如果我有一条从shortestPath出发的预先运行路线,该路线作为顶点列表返回,那么我该如何在具有相同顶点集的图形上重新运行该路线,以返回其已使用的边. 即PATH =(V(1),V(2),V(3),V(4),V(5),V(6)),该命令将如何在相同的新图上重播该路径顶点,返回包含不同属性的边. 所以要确认我需要输入此显式路径以返回边? 解决方案 如果我知道我的路径是[v[1
..
样本数据: 查询以创建样本数据 g.addV("Test1").property("title", "A") g.addV("Test2").property("title", "B") g.addV("Test3").property("title", "C") g.addV("Test4").property("title", "D") g.V().has("Test1", "t
..
我的情况是在单个查询中在顶点之间添加多个边: 假设以下节点: 这些是我拥有的标签和ID 用户: 4100 歌曲: 4200 4355 4676 我必须在这些顶点之间建立边缘 4100 --> 4200, 4100 --> 4355, 4100 --> 4676. 我们通常可以通过在节点之间创建单个边来完成此操作.如果我们想一次在50个以
..
请问如何使用gremlin javascript编写下面的3个gremlin查询? gremlin> g.V.filter{it.name.matches(".*ark.*")}.name g.V().filter({ it.getProperty("name").contains("ark") }) g.V().filter(label().is('person')) 解决方案
..
我试图了解方法的差异,以及在Gremlin-Python中添加边缘(在现有顶点之间)的最佳语法. 在这里阅读了几篇关于SO的文章之后,我将发现的一些不同方法细分为几个问题. 非常感谢您的任何提前反馈! 1)在创建边缘时,向边缘添加属性的最佳顺序是什么?:哪个是更好的选择(以防万一之间有显着差异)? /p> g.V().property("prop1", "prop1_val")
..
我正在尝试将以下graphSon格式转换为图形实例 使用以下命令 graph.io(IoCore.graphson()).reader().create().readGraph(stream, graph); 但是在运行时将GRaphSON转换为给定的图实例 低于 {"id":0, "label":"buyer", "outE": {"email_is":
..
因此,我正在阅读有关TinkerPop 3.0内容入门的教程.我已经获得了与TinkerGraph一起使用的基本API,并且我正继续尝试与本地Neo4j实例(社区2.2.2)进行接口.我正在这里浏览本教程: http://tinkerpop.incubator.apache.org/docs /3.0.0.M9-incubating/ 但是,neo4j-gremlin插件似乎不存在.都
..