此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Data Neo4j 7.5.2spring-doc.cadn.net.cn

您浏览本文档的方式

本文档试图在广泛的可能用户之间架起桥梁:spring-doc.cadn.net.cn

  • 不熟悉所有 Spring 生态系统的人,包括 Spring Framework、Spring Data、具体模块(在本例中为 Spring Data Neo4j) 和 Neo4j。spring-doc.cadn.net.cn

  • 经验丰富的 Neo4j 开发人员,他们是 Spring Data 的新手,希望充分利用他们的 Neo4j 知识,但不熟悉 例如,使用声明性事务以及如何将后者与 Neo4j 集群需求相结合。spring-doc.cadn.net.cn

  • 经验丰富的 Spring Data 开发人员,他们不熟悉这个特定模块和 Neo4j,需要学习构建块如何 一起互动。虽然这个模块的编程范式非常符合 Spring Data JDBC、Mongo 等, 查询语言(Cypher)、事务和聚类行为是不同的,无法抽象出来。spring-doc.cadn.net.cn

以下是我们如何满足这些不同的需求:spring-doc.cadn.net.cn

许多 Neo4j 特定问题可以在常见问题中找到。这些问题是 特别适合那些非常了解 Neo4j 特定要求并想知道如何解决这些要求的人 使用 Spring Data Neo4j。spring-doc.cadn.net.cn

如果您已经熟悉 Spring Data 的核心概念,请直接进入入门。 本章将引导您了解配置应用程序以连接到 Neo4j 实例的不同选项,以及如何对域进行建模。spring-doc.cadn.net.cn

在大多数情况下,您将需要一个域。 转到映射,了解如何将节点和关系映射到域模型。spring-doc.cadn.net.cn

之后,您将需要一些方法来查询域。 选择是 Neo4j 存储库、Neo4j 模板或较低级别的 Neo4j 客户端。 所有这些也都以反应方式提供。 除了分页机制外,标准存储库的所有功能在响应式变体中都可用。spring-doc.cadn.net.cn

如果您来自旧版本的 Spring Data Neo4j(通常缩写为 SDN+OGM 或 SDN5)- 您很可能会对 SDN 的介绍感兴趣,尤其是 SDN+OGM 与当前 SDN 之间的关系。在同一章中,您将了解 SDN 的构建块spring-doc.cadn.net.cn

要了解有关存储库的一般概念的更多信息,请前往存储spring-doc.cadn.net.cn

您当然可以继续阅读,继续阅读序言和温和的入门指南。spring-doc.cadn.net.cn