gpt4 book ai didi

neo4j - 跟踪neo4j中节点的历史

转载 作者:行者123 更新时间:2023-12-01 03:47:00 25 4
gpt4 key购买 nike

我使用的是 Neo4j 社区版 2.1.4。我有 4 个级别的层次结构,每个级别的名称我都将其视为该级别的标签名称。所以在我的图表中,我总共有 4 个标签。现在我第一次将 csv 文件加载到 neo4j 并使用 MERGECREATE关键字创建了节点和关系。将来的要求就像

场景一:

if someone wants to rename the hierarchy level name to some new name, then I have to   
change the label name to a new name.

场景2:
if any of the property name of node changes to to new name 

在这两种情况下,我都想跟踪节点的历史记录。我该怎么做?以便将来有人想要查看历史详细信息,他们可以查询并获取详细信息。

那么如何跟踪neo4j中节点的历史细节呢?

我的方法:
我将第一次加载 csv 文件并创建节点和关系。然后,如果有人想更改具有 ID、名称、开始日期、结束日期、状态等属性的节点 A(标准级别名称)的标签名称。然后我将复制具有所有属性的节点 A 并更改状态至 inactive我会用新的细节覆盖旧节点。但我不知道这个解决方案是否有效。此外,我的数据库中有超过 10000 个节点。

所以请给我一个更好的方法来跟踪节点历史。

最佳答案

看看 GraphAware ChangeFeed Module .您可以跟踪更改历史记录,还可以配置要跟踪和忽略哪些更改。

关于neo4j - 跟踪neo4j中节点的历史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26094122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com