History management for node properties in Neo4j

Hello all,

I need to store and fetch the historical data for node's property value changes , so that it can be tracked later for some report. Can anybody help with any pointers to achieve it with an example ... problem statement is , I have a node for which details will get changed as part of update. I would need to see all the previous values of changed data as well.

Graph changes are not inherently tracked in Neo4j.

You would either need to handle these yourselves (creating graph elements to capture change history and attaching them to each node, such as mentioned in this article on time-based versioning), or use an addon that does this for you (such as GraphAware's Audit module).

1 Like