# History management for node properties in Neo4j

**URL:** <https://community.neo4j.com/t/history-management-for-node-properties-in-neo4j/3566>\
**Category:** Cypher\
**Created:** [December 2, 2018, 9:50pm UTC](https://community.neo4j.com/t/history-management-for-node-properties-in-neo4j/3566 "2018-12-02T21:50:45Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kumari.prachi352](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/kumari.prachi352/32/1944_2.png) [@kumari.prachi352](https://community.neo4j.com/u/kumari.prachi352)\
**Post date:** [December 2, 2018, 9:50pm UTC](https://community.neo4j.com/t/history-management-for-node-properties-in-neo4j/3566/1 "2018-12-02T21:50:45Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![andrew\_bowman](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/andrew_bowman/32/73_2.png) [@andrew\_bowman](https://community.neo4j.com/u/andrew_bowman)\
**Post date:** [December 3, 2018, 7:45am UTC](https://community.neo4j.com/t/history-management-for-node-properties-in-neo4j/3566/2 "2018-12-03T07:45:58Z")

</div>

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](https://iansrobinson.com/2014/05/13/time-based-versioned-graphs/)), or use an addon that does this for you (such as [GraphAware's Audit module](https://graphaware.com/products/audit-module/)).
