List of usage examples for org.springframework.data.mongodb.repository MongoRepository findAll
@Override
<S extends T> List<S> findAll(Example<S> example);
From source file:com.venilnoronha.dzone.feed.cleanup.Cleaner.java
private <T> int clean(int itemsToKeep, String dateField, MongoRepository<T, String> repo) { int deleted = 0; long itemsCount = repo.count(); if (itemsCount > itemsToKeep) { List<T> items = repo.findAll(new Sort(Direction.DESC, dateField)); List<T> toDelete = items.subList(itemsToKeep, items.size()); repo.delete(toDelete);//from w w w . j av a2 s .c o m deleted = toDelete.size(); } return deleted; }