PagingAndSortingRepository Interface
            
         The NosqlRepository interface extends the PagingAndSortingRepository interface. 
                  
The PagingAndSortingRepository interface extends the CrudRepository interface and provides methods such as:
                  
- Page<T> findAll(Pageable pageable)
- Iterable<T> findAll(Sort sort)
- long count()
- void delete(T entity)
- void deleteAll()
- void deleteAll(Iterable<? extends T> entities)
- void deleteAllById(Iterable<? extends ID> ids)
- void deleteById(ID id)
- boolean existsById(ID id)
- Iterable<T> findAll()
- Iterable<T> findAllById(Iterable<ID> ids)
- Optional<T> findById(ID id)
- <S extends T> S save(S entity)
- <S extends T> Iterable<S> saveAll(Iterable<S> entities)
You can use any of these methods for the required functionality.
 For more information on the Spring's PagingAndSortingRepository interface, see PagingAndSortingRepository.