是否可以使用 NEO4J 客户端 .NET 将多个事务包装为一个事务?我的问题是我需要删除一个节点、所有关系以及附加到这些关系的所有 END 节点作为一个 ACID 事务。我知道使用 REST 批处理是可能的。我可以用 NEO4j .NET 客户端来做吗?
非常感谢你的支持!
是否可以使用 NEO4J 客户端 .NET 将多个事务包装为一个事务?我的问题是我需要删除一个节点、所有关系以及附加到这些关系的所有 END 节点作为一个 ACID 事务。我知道使用 REST 批处理是可能的。我可以用 NEO4j .NET 客户端来做吗?
非常感谢你的支持!
Do it all in a single Cypher call:
START n=node(123)
MATCH n-[r]->m
DELETE r, m, n
In C#:
graphClient.Cypher
.Start(new { n = (NodeReference)123 })
.Match("n-[r]->m")
.Delete("r, m, n")
.ExecuteWithoutResults();
当 Neo4j 2.0、Cypher 和Neo4jClient 的此更新全部对齐时,将提供事务支持。