neo4j - Gremlin/Cypher 中的循环

标签 neo4j cypher titan gremlin

我正在演示一些元素在 Neo4j 的 Cypher 和 Titan 的 Gremlin 中的外观,即添加新顶点、查找关系等。 我在寻找 Cyclec 时遇到问题。这两种语言中是否有任何函数可以返回一个循环,即对于给定的顶点?

最佳答案

以下是在 Gremlin 中的操作方法:

gremlin> g = TinkerGraphFactory.createTinkerGraph()
==>tinkergraph[vertices:6 edges:6]
gremlin> g.v(2).addEdge("knows", g.v(6))
==>e[0][2-knows->6]
gremlin> g.v(6).addEdge("knows", g.v(1))
==>e[1][6-knows->1]
gremlin> v = g.v(1); v.as("v").out().dedup().loop("v") {true} {it.object == v}.path()
==>[v[1], v[2], v[6], v[1]]
gremlin> v.as("v").outE().dedup().inV().loop("v") {true} {it.object == v}.path()
==>[v[1], e[7][1-knows->2], v[2], e[0][2-knows->6], v[6], e[1][6-knows->1], v[1]]

关于neo4j - Gremlin/Cypher 中的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29808253/

相关文章:

Neo4j 2.2 : Cypher Spatial request with other parameters returns Index does not exist

java - Java 中的 Neo4j 服务器模式

java - Titan 关于图创建的 IllegalArgumentException

neo4j - 如何切换图形(在 Neo4j 上)?

neo4j - 从 OWL 本体到 Neo4j 图数据库的映射

neo4j - 密码查询一组节点之间的最短路径

neo4j - 与 Cypher 的可选关系

neo4j - Neo4J 中的遍历树

solr - 匹配Titan索引的elasticsearch数据

graph-databases - 如何启动Titan图形服务器并与gremlin连接?