【发布时间】:2015-04-15 15:46:15
【问题描述】:
在 Neo4j 2.1 中,我使用了这样的代码:
ResourceIterable<Node> it = GlobalGraphOperations.at(db).getAllNodesWithLabel(FOO);
TraversalDescription td = db.traversalDescription().breadthFirst().
relationships(BAR_REL).uniqueness(Uniqueness.NODE_GLOBAL);
for (Path p : td.traverse(it)) {
...
}
在 Neo4j 2.2 中,getAllNodesWithLabel() 方法已被弃用,但我不确定如何消除它。替换方法db.findNodes(Label) 很接近,但它返回Iterator 而不是Iterable,而且我无法看到以Iterator 开始遍历,除非我将它包装在一个虚拟Iterable 或某物。谁有指点?
【问题讨论】:
标签: java neo4j iterator iterable