Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 标记已删除节点的最佳方法是什么?_Neo4j - Fatal编程技术网

Neo4j 标记已删除节点的最佳方法是什么?

Neo4j 标记已删除节点的最佳方法是什么?,neo4j,Neo4j,我希望将节点标记为已删除(而不是实际删除该节点),并且不确定是否要在节点中设置属性(已删除:0/1)或将标签设置为已删除节点。哪种方式更有效、更正确 在我看来,这是一个标签,因为默认情况下它们是索引的 本文可以帮助您-这完全取决于您的用例。在许多情况下,您将实际删除该节点。对于其他用户,可以设置特性或添加标签。从性能的角度来看,应该没有太大的区别 最重要的是了解应用程序将如何与标记为已删除的节点交互。你还想让它可以搜索吗?人们现在是如何搜索的?如果您不希望它可以搜索,那么修改查询以排除已删除信息

我希望将节点标记为已删除(而不是实际删除该节点),并且不确定是否要在节点中设置属性(已删除:0/1)或将标签设置为已删除节点。哪种方式更有效、更正确

在我看来,这是一个标签,因为默认情况下它们是索引的


本文可以帮助您-

这完全取决于您的用例。在许多情况下,您将实际删除该节点。对于其他用户,可以设置特性或添加标签。从性能的角度来看,应该没有太大的区别

最重要的是了解应用程序将如何与标记为已删除的节点交互。你还想让它可以搜索吗?人们现在是如何搜索的?如果您不希望它可以搜索,那么修改查询以排除已删除信息的最简单方法是什么?您以后是否需要恢复节点或查询它