本文件導覽
本文件旨在兼顧廣泛的使用者群體
-
剛接觸 Spring 生態系統(包括 Spring Framework, Spring Data, 具體模組(此處為 Spring Data Neo4j)和 Neo4j)的開發者。
-
經驗豐富的 Neo4j 開發者,剛接觸 Spring Data,想充分利用他們的 Neo4j 知識,但可能不熟悉宣告式事務以及如何將後者與 Neo4j 叢集要求結合。
-
經驗豐富的 Spring Data 開發者,剛接觸此特定模組和 Neo4j,需要學習這些構建塊如何協同工作。儘管此模組的程式設計正規化與 Spring Data JDBC、Mongo 等非常一致,但其查詢語言 (Cypher)、事務和叢集行為有所不同,無法完全抽象。
我們透過以下方式滿足這些不同的需求:
許多 Neo4j 特定的問題可以在常見問題解答中找到。這些問題對於熟悉 Neo4j 特定要求並想了解如何透過 Spring Data Neo4j 解決這些問題的使用者尤其重要。
如果您已經熟悉 Spring Data 的核心概念,請直接前往入門章節。本章將引導您瞭解配置應用程式連線到 Neo4j 例項以及如何建模域的不同選項。
在大多數情況下,您需要一個域模型。請轉到對映章節,瞭解如何將節點和關係對映到您的域模型。
之後,您需要一些方法來查詢域。選項包括 Neo4j 倉庫、Neo4j Template,或者更底層級的 Neo4j Client。所有這些也都提供了響應式版本。除了分頁機制外,標準倉庫的所有特性在響應式版本中都可用。
如果您來自舊版本的 Spring Data Neo4j(通常縮寫為 SDN+OGM 或 SDN5),您很可能會對 SDN 簡介,尤其是 SDN+OGM 與當前 SDN 的關係感興趣。在同一章節中,您將瞭解 SDN 的構建塊。
要了解有關倉庫(repositories)的一般概念,請前往倉庫章節。
您當然也可以繼續閱讀,從前言開始,然後是溫和的入門指南。