【问题标题】:neo4j path traverser descriptionneo4j 路径遍历器说明
【发布时间】:2013-03-13 18:04:49
【问题描述】:
  1. RelationshipTypes 的定义为

    私有枚举 Rels 实现了 RelationshipType { LIKES, KNOWS } 可以使用以下遍历器遍历该图,从“Joe”节点开始:

    for ( 路径位置 : Traversal.description() .depthFirst() .relationships(Rels.KNOWS) .relationships(Rels.LIKES,Direction.INCOMING) .evaluator(Evaluators.toDepth(5)) .traverse(节点)){ 输出 += 位置 + "\n"; } 遍历会输出:

    (7) (7)(1 ) (7)(1)--[知道,4]-->(6) (7)(1)--[知道,4]-->(6)--[知道,3]- ->(5) (7)(1)--[知道,4]-->(6)--[知道,3]- ->(5)--[知道,2]-->(2) (7)(1)

    如果我们取 (7)

    提前感谢您提供更多信息 http://docs.neo4j.org/chunked/stable/tutorial-traversal-java-api.html

【问题讨论】:

  • 请粘贴以下密码查询的输出:start n=node({Joe}) match p=n-[*1..5]-n2 return p;
  • ==> | [节点[7]{name:"Joe"},:KNOWS[3] {},Node[2]{name:"Sara"}] | ==> | [节点[7]{name:"Joe"},:KNOWS[3] {},Node[2]{name:"Sara"},:KNOWS[2] {},Node[5]{name:"Peter "}] | ==> | [节点[7]{name:"Joe"},:KNOWS[3] {},Node[2]{name:"Sara"},:KNOWS[2] {},Node[5]{name:"Peter "},:KNOWS[1] {},Node[6]{name:"Dirk"}]
  • 并且有mooooooore结果
  • 好的,这与特定设置不匹配。你能粘贴这个输出吗? start n=node(7) match p=n-[r:LIKES]-n2 return p;。我的意思是看看它是否真的是 Id。
  • p | ==> +--------------------------------------------- ------------+ ==> | [节点[7]{name:"Joe"},:LIKES[6] {},Node[4]{name:"Lisa"}] | ==> +--------------------------------------------- ------------+ ==> 1 行

标签: java neo4j


【解决方案1】:

这可能是边缘的id

【讨论】:

  • 它是关系 ID。节点和关系都有 id。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多