1

我需要存储历史数据。它旨在像颠覆一样工作:

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

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

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

非常感谢!

再见,重装

4

1 回答 1

0

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

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

match contact-[:REL]->() WHERE has(contact.VERSION42)
于 2013-06-16T09:36:00.177 回答