我应该如何通过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()) {}