如何通过java获取neo4j中图形中每两个节点之间的所有现有关系?
我想要这个cypher查询返回的结果:
start r=rel(*) return r
所以稍后我可以根据我的条件更改或删除其中一些?
或获取它们的开始或结束节点。
这是我到目前为止所做的:
Iterable<Relationship> rels=GlobalGraphOperations.at(db).getAllRelationships();
for (Relationship rel: rels )
{}
但我在这一行中有错误:for(Relationship rel:rels)
错误是因为不知道rels,并且想为它创建一个类。
答案 0 :(得分:2)
我用它来编制索引并且它正在运行:
GlobalGraphOperations ggo = GlobalGraphOperations.at(db);
for (Relationship r : ggo.getAllRelationships()) {
//indexing code
}
尝试在单个节点上获取关系并检查结果 e.g。
Iterable<BatchRelationship> _itlRelationship= _neo.getRelationships(_empNodeId);
Iterator<BatchRelationship> _itRelationship= _itlRelationship.iterator();
while (_itRelationship.hasNext()) {}