我应该如何通过Java在neo4j中获得图中每个两个节点之间的所有现有关系?

我想要此密码查询返回的结果:

start r=rel(*) return r


这样以后我可以根据自己的条件更改或删除其中的一些?

或获取它们的开始或结束节点。

到目前为止,这是我所做的:

Iterable<Relationship> rels=GlobalGraphOperations.at(db).getAllRelationships();
  for (Relationship rel: rels )
  {}


但是我在这行中有错误:for(Relationship rel:rels)

该错误是因为不知道rels并想为其创建一个类。

最佳答案

我用它来建立索引,并且可以正常工作:

  GlobalGraphOperations ggo = GlobalGraphOperations.at(db);

  for (Relationship r : ggo.getAllRelationships()) {
       //indexing code
    }


尝试在单个节点上获取关系并检查结果
例如

Iterable<BatchRelationship>  _itlRelationship= _neo.getRelationships(_empNodeId);

            Iterator<BatchRelationship> _itRelationship= _itlRelationship.iterator();

            while (_itRelationship.hasNext()) {}

10-04 17:45