這是我的情況。我有一張圖表,在不同的時間添加不同的數據集。例如,set1可能有幾千個節點,然後set2進來,我們應用業務邏輯來創建從set1到set2的邊(並且將set1中沒有邊的任何頂點排除在set2之外)。然後在稍後的時間,我們得到set3,set4等等,並且在每個集合和它之前的集合之間應用相同的過程。什麼是組織有向圖數據的好方法?
問題,組織這個的最好方法是什麼?我之前做的是命名節點set1-xx,set2-xx等。我遇到的問題是當我試圖在當前集和前一集之間運行分析時,我將不得不在整個圖中運行循環並查找以「setx」開頭的所有節點。隨着圖形增長需要很長時間,所以我想到了另一種解決方案,即創建一個名爲「set1」的節點,並將它連接到該特定集合的所有節點。我正在測試它,但我想知道是否有更有效的方式或構建方式處理這樣的數據結構?有沒有辦法以某種方式細分這樣的數據?
我認爲一個通用的解決方案將是應用程序,但如果它有幫助我使用neo4j(所以任何具體的解決方案,該數據庫也會很好)。