diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoCursorUtils.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoCursorUtils.java index 00b8b6335..f5dd95f94 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoCursorUtils.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoCursorUtils.java @@ -102,7 +102,7 @@ abstract class MongoCursorUtils { return; } - int toSkip = pageable.getPageSize() * pageable.getPageNumber(); + int toSkip = pageable.getOffset(); int first = pageable.getPageSize(); cursor.limit(first).skip(toSkip);