2

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

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

start r=rel(*) return r 

那么以后我可以根据我的条件更改或删除其中的一些吗?

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

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

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

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

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

4

1 回答 1

2

我用它来建立索引并且它正在工作:

  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()) {}
于 2013-11-15T07:14:53.303 回答