我正在使用Neo4j社區版本2.1.4。我有4個層次的層次結構,每個關卡名稱都被視爲該關卡的標籤名稱。因此在我的圖表中,我共有4個標籤。現在我第一次將csv文件加載到neo4j中,並使用MERGE
和CREATE
關鍵字創建了節點和關係。在未來的消費者需求就像跟蹤neo4j中節點的歷史記錄
場景1:
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,名稱,start_date,end_date,Status等屬性的節點A(標準級別名稱)的標籤名稱,那麼我將複製具有所有屬性的節點A並更改狀態到inactive
,我會用新的細節覆蓋舊節點。但我無能爲力,這個解決方案是否會起作用。另外我有更多的thane 10000節點在我的分貝。
所以請建議我一個更好的方法來跟蹤節點的歷史。
您可以使用版本控制。在這篇博客中的例子:http://www.neo4j.org/graphgist?608bf0701e3306a23e77,你可以適應你的需求 – 2014-09-29 11:13:50
@ChristopheWillemsen完美的,你應該做出答案,這是答案!另請參閱從今天早些時候在這個問題上的答案http://stackoverflow.com/questions/26127263/neo4j-how-to-snapshot-everything-in-a-label – JohnMark13 2014-10-01 19:13:17
@ shree11你應該接受一些答案。 – JohnMark13 2014-10-01 19:13:42