Neo4j约束可防止孤立节点

时间:2019-04-14 12:57:40

标签: c# graph neo4j garbage-collection directed-acyclic-graphs

Neo4j中的图可以包含一个孤立节点,即一个与之没有关联的节点。

使用Neo4j可以实现什么约束,以确保在图交互期间任何时候都不存在这些类型的节点?如果没有这样的约束,那么如何才能达到这一要求呢?

我不确定这是否算作垃圾回收主题。如果可以将DBMS设置为定期查询,并最终删除此类孤立节点,那也将被认为是一个很好的解决方案-Neo4j是否提供此功能?

如果解决方案需要在应用程序级别实施,我正在使用C#。

1 个答案:

答案 0 :(得分:0)

不幸的是,Neo4j没有这样的约束,您可以找到所有可用的约束 here

您可以借助 apoc 插件来使用 apoc.periodic.repeat 来实现此目的。

编辑:

  

这不能算作垃圾。这些类型的节点在您的情况下没有用,但并不总是正确的。

您可以编写查询来删除此类节点,并以所需的时间重复该查询。