2017-03-04 31 views
1

我試圖設計出的Neo4j圖形數據庫關係的Neo4j數據庫節點,我將說明我的具體要求。我設計一個應用程序,允許用戶在書籍和雜誌,他們已經閱讀協作。要求:如何設計已下令與其他節點

  1. 同一本書可以由多人
  2. 在一個特定的人讀些什麼書是重要的順序讀取。例如,我希望能夠以表示此人的閱讀書籍B1和B2的順序,而人B可以已閱讀書籍B3,B2和B1的順序。

    我想有代表書籍,雜誌,個人節點的等

什麼是保證訂單/序列信息的最佳方式?一對夫婦的選擇我想過:

  1. 商店人員和一本書節點之間的關係的訂單ID或時間戳用它來查詢該人以正確的順序閱讀所有書籍。
  2. 商店圖書節點之間的下一首/上關係,但這種方法是行不通的,因爲爲了可以改變,這取決於人閱讀的書籍。

回答

2

對我來說這是去,容易和有效的方式。

商店人員和 一書節點之間的關係的訂單ID或時間戳用它來查詢該人在 正確的順序閱讀所有書籍。

存儲Next/Previous關係將不起作用,因爲您必須在書籍之間的NEXT關係中保存UserID,這只是無稽之談。

+0

感謝@Tomaz!這就是我的想法,很高興知道這是「正確」的方式。 –

相關問題