-1
我正在使用擴展爲GraphRepository
的存儲庫。通過派生方法很容易做一些查詢或保存節點,但有沒有簡單的方法來創建節點?例如,對於查詢我可以使用repository.findAll()
,將其保存爲repository.save()
但爲什麼沒有像repository.createNode()
這樣的方法?如果類似的東西不存在,創建節點的最簡單方法是什麼?Neo4j創建節點
我正在使用擴展爲GraphRepository
的存儲庫。通過派生方法很容易做一些查詢或保存節點,但有沒有簡單的方法來創建節點?例如,對於查詢我可以使用repository.findAll()
,將其保存爲repository.save()
但爲什麼沒有像repository.createNode()
這樣的方法?如果類似的東西不存在,創建節點的最簡單方法是什麼?Neo4j創建節點
在Spring Data Neo4j(SDN)中定義了一個節點,在域對象(POJO)的類級上使用註釋@NodeEntity
。然後通常的模式是任何需要持久性支持的域對象,您可以爲它們創建一個Neo4jRepository
或GraphRepository
。通過這種方式,當您撥打repository.save(nodeEntity)
時,您實際上是在保存節點本身。因此有另一種方法如createNode()
因此是多餘的。
請記住,save()
可以處理節點的創建和更新。
歡迎來到Stack Overflow!請參考[遊覽](http://stackoverflow.com/tour),環顧四周,閱讀[幫助中心](http://stackoverflow.com/help),特別是[我該如何問一個好問題?](http://stackoverflow.com/help/how-to-ask)和[我可以問什麼問題?](http://stackoverflow.com/help/on-topic)。從第二個環節來看:「提出作業幫助的問題必須包括您迄今爲止解決問題所做的工作的總結,並描述您解決問題的難度。」 –
嗨,但它是一個簡單的問題 - 而且,我只是問了一些方法的存在,如果沒有,什麼是解決它的最好方法 - 我不問完整的解決方案,只是一個辦法做到這一點,那就是沒有任何作業。有什麼我已經做的是,我發現只有用分貝工廠解決方案,但我相信有一個更簡單的方法,就像在查詢或儲蓄的情況下。 – Ukis