我目前正在使用 Neo4j 图形数据库。我正在尝试从 startNode 并行遍历节点。以下是代码:
neo4jDb.getTraversalDescription().depthFirst().
relationships(RelationshipType.withName("R1"),Direction.OUTGOING).traverse(startNode).nodes().stream().parallel().foreach(node->{Transaction tx = neo4j.beginTX();//perform some operation on each node.
tx.success();});
它给出了错误:无法执行请求的操作,因为它必须在事务中执行。确保您将操作包装在适当的事务样板中,然后重试。
我该如何进行?