阅读本文件的指南
本文档旨在连接广大用户的不同需求。
-
包括 Spring 框架、Spring Data、具体模块(在本例中为 Spring Data Neo4j)和 Neo4j 在内的整个 Spring 生态系统的新手。
-
熟悉 Neo4j 但不熟悉 Spring Data 的经验丰富的 Neo4j 开发人员,他们希望充分利用其 Neo4j 知识,但不熟悉声明式事务以及如何将后者与 Neo4j 集群需求相结合。
-
熟悉 Spring Data 但不熟悉此特定模块和 Neo4j 的经验丰富的 Spring Data 开发人员,他们需要了解构建块如何协同工作。虽然此模块的编程范例与 Spring Data JDBC、Mongo 等非常一致,但查询语言 (Cypher)、事务和集群行为有所不同,无法抽象化。
以下是我们如何满足这些不同需求的方法:
许多 Neo4j 特定的问题可以在常见问题解答中找到。这些问题对于那些非常了解 Neo4j 特定需求并希望了解如何使用 Spring Data Neo4j 解决这些问题的人尤其相关。
如果您已经熟悉 Spring Data 的核心概念,请直接前往入门。本章将引导您完成配置应用程序以连接到 Neo4j 实例以及建模域的不同选项。
在大多数情况下,您需要一个域。请访问映射以了解如何将节点和关系映射到您的域模型。
之后,您需要一些查询域的方法。可以选择 Neo4j 仓库、Neo4j 模板或更低级别的 Neo4j Client。所有这些都以响应式方式提供。除了分页机制外,标准仓库的所有功能都在响应式变体中可用。
如果您来自 Spring Data Neo4j 的旧版本 - 通常缩写为 SDN+OGM 或 SDN5 - 您很可能对SDN 简介以及SDN+OGM 与当前 SDN 之间的关联特别感兴趣。在同一章节中,您还将了解到SDN的构建块。
要了解有关仓库的总体概念的更多信息,请访问仓库。
您当然可以继续阅读,继续介绍和简易入门指南。