我建模爲我目前構建應用程序,其中,I具有連接到N個用戶N個用戶的曲線圖,我也有Ñ帖子其可以通過N個用戶被喜歡。因此,對於給定的用戶,結構看起來像這樣,對於給定的用戶,如果用戶喜歡數百個Post節點,則它會產生100個邊(realtionships)給節點,當post是n時,邊也將be n。 所以一個用戶將被連接到n個用戶和n個帖子以及n個未來的節點類型。將n個節點連接到單個節點的最佳方法是什麼?
因此,使用從而降低了邊緣給定的節點,這將是這個樣子的中間節點,
當用戶有一個名爲系列的中間節點,將連接到喜歡,因爲這是一個屬性圖,我可以添加一個屬性到中間節點,並使其行爲像連接來自用戶(類似於Like.username = User.username)
這與此類似問題(Graph database modelling: Should i use a collection node to avoid to many rel on a node)
我的想法是
中間連接節點的這種方式可以從主節點分離的垃圾,因此可以加快自定義算法。
我的問題,
- 什麼是這種可以擴展的最佳解決方案?
- 爲什麼我應該考慮使用其他解決方案?