Tom*_*Tom 5 neo4j cypher spring-data-neo4j neo4j-ogm
我目前正在评估OGM / Spring Data Neo4j的用例,并遇到以下问题:
通过Spring Data @Query注释或直接通过Neo4j 执行自定义Cypher查询时Session,结果仅包含直接查询的节点,而不包含相关节点(关系null在结果节点对象中)。即这些查询的深度似乎是0而不是1,正如我从文档中所期望的那样。
如何通过OGM或深度为1的Spring Data Neo4j执行自定义Cypher查询?
默认深度1是指存储库和派生的查找器中的findOne / findAll / ..方法。
这就是文档中关于自定义查询的内容:
在当前版本中,自定义查询不支持分页,排序或自定义深度。此外,它不支持将路径映射到域实体,因此,不应从Cypher查询中返回路径。而是,返回节点和关系以将它们映射到域实体。
例如,当您有查询时
MATCH (n:MyLabel)-[r]-(n2)
WHERE ... // some condition
RETURN n,r,n2
Run Code Online (Sandbox Code Playgroud)
在RETURN子句中列出要映射到对象的所有节点/关系。
| 归档时间: |
|
| 查看次数: |
929 次 |
| 最近记录: |