我正在尝试使用Spring Data REST从neo4j存储库返回一个成员数据页面。存储库代码如下所示:
public interface MemberRepository extends GraphRepository<Member>{
..
@Query(value = "START member=node:__types__(className=\"Member\") MATCH `member`-[r:`FOLLOWING`]->`followee` WHERE ID(member)={memberId} AND (followee.forename =~ {searchString} OR followee.surname =~ {searchString} ) RETURN followee ORDER BY followee.forename ASC")
Page<Member> searchFollowing(@Param("memberId") long memberId, @Param("searchString") String searchString, Pageable p);
..
}
正如我所料,成员名单正在顺利回归。但是,不返回分页数据。当我使用MySQL存储库时,返回的数据集包括以下分页信息:
"page": {
"size": "20",
"totalElements": "0",
"totalPages": "0",
"number": "1"
}
当我使用neo4j存储库时,不会返回此数据。为什么会这样? 我还通过REST调用请求了存储库的完整列表,这也无法返回分页信息。另外,我还在@Query注释中包含了countQuery参数,但也没有运气。我错过了什么?