我正在用neo4j開發一種社交網絡,並且我想讓我的Node
對象更符合我自己的需求。它是否考慮包裝neo4j Node
對象或從中繼承對象? 當使用內置Lucene引擎對節點對象進行索引時,出現了包裝方法的問題。例如,如果我將「Profile」類(使用「addFriend」,「setFirstName」等方法)包裝我的Node
對象,我將獲得什麼收益,但另一方面,只要我將運行對我的索引查詢我會回到原始Node
對象,而不是我包裝的對象?我可以通過在我的節點屬性中保存對包裝對象的引用來爲這種情況制定一些骯髒的解決方案,但對於我來說這樣做看起來很奇怪。 在這種情況下,你會推薦做什麼,以獲得乾淨和設計良好的代碼?Neo4j - 包裝/繼承節點對象
謝謝。
我不明白它如何解決我的設計問題...我的查詢結果仍然是Node的類型,這給我沒有額外的信息。如果我有不同類型的節點呢?我想能夠索引我的包裝類,而不是底層的節點類型。 – gipouf 2013-04-25 19:57:15
你的意思是你想要做一個查詢,從不同的類返回不同的對象? – cintamani 2013-04-25 21:12:57
是的。我看到Index類是通用的,主要用作索引。包裝/繼承節點類是否被認爲是很好的做法,並將其用作Index類的通用參數? –
gipouf
2013-04-25 21:19:47