如何在neo4j中存储历史数据?

时间:2013-06-16 08:47:22

标签: neo4j

我需要存储历史数据。这意味着像颠覆一样工作:

所以我有一个包含许多对象的模型。每次更新对象时,都会创建一个新修订。但我需要能够访问对象的所有版本。

那么如何在neo4j中存储对象图并保留所有版本?我希望能够运行运行查询,如:

  • 在版本42中为我提供所有联系对象。
  • 在修订版12中提供我的联系人“xy”。

非常感谢!

再见 remast

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用属性?我认为这会对你有所帮助。您可以轻松地向节点添加一个名为VERSION42的属性,在更改它时只需添加一个名为VERSION43的新属性,然后添加VERION44等等。

因此您可以轻松访问第42版中的所有联系人对象

match contact-[:REL]->() WHERE has(contact.VERSION42)