我的目标是在 Neo4j 图形数据库中一次删除一个节点及其所有关系。
到目前为止,我一直在遵循这种方法,
- Get all the relationships(BOTH direction) for a node
- delete the relationships
- finally delete the node.
这是标准方法还是其他可用的方法?我不打算为此使用 Cypher 查询。我想通过Java核心API本身来实现这一点。
最佳答案
使用 java API 时,所描述的步骤是正确的:
try (Transaction tx = graphDb.beginTx()) {
Node node = // my node to delete
for (Relationship r : node.getRelationships()) {
r.delete();
}
node.delete();
tx.success();
}
关于java - 通过java核心API删除neo4j节点及其关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24954565/