删除Neo4j中用户的所有关系和连接节点

use*_*493 3 neo4j spring-data-neo4j

我们选择neo4j作为我们的Web应用程序的DB.用户具有大量关系和连接节点.截至目前,用户约有20个关系.其中一项功能是新闻源功能.如果我想完全删除用户,cypher查询是删除的最佳方式还是有其他选择?

由于我们仍计划添加新功能,因此与用户相关的关系和节点也将增加.因此,如果我们使用cypher查询,则必须针对添加的每个新关系修改查询.请指教.

谢谢,帕万

Axe*_*ner 7

是的,您可以使用Cypher删除用户.当然,还有其他方法,具体取决于您在Web应用程序中使用的语言或框架.如果您对此有所建议,请详细说明您如何使用Neo4j.

请注意,您必须先删除所有关系(传出和传入)才能删除该节点.

例:

START n = node(3)
MATCH n-[r]-()
DELETE n, r
Run Code Online (Sandbox Code Playgroud)

这个例子取自官方手册:http://docs.neo4j.org/chunked/milestone/query-delete.html