标签: c# graph neo4j garbage-collection directed-acyclic-graphs
Neo4j中的图可以包含一个孤立节点,即一个与之没有关联的节点。
使用Neo4j可以实现什么约束,以确保在图交互期间任何时候都不存在这些类型的节点?如果没有这样的约束,那么如何才能达到这一要求呢?
我不确定这是否算作垃圾回收主题。如果可以将DBMS设置为定期查询,并最终删除此类孤立节点,那也将被认为是一个很好的解决方案-Neo4j是否提供此功能?
如果解决方案需要在应用程序级别实施,我正在使用C#。
答案 0 :(得分:0)
不幸的是,Neo4j没有这样的约束,您可以找到所有可用的约束 here 。
您可以借助 apoc 插件来使用 apoc.periodic.repeat 来实现此目的。
apoc.periodic.repeat
编辑:
这不能算作垃圾。这些类型的节点在您的情况下没有用,但并不总是正确的。
您可以编写查询来删除此类节点,并以所需的时间重复该查询。