List of usage examples for org.springframework.data.mongodb.repository MongoRepository delete
void delete(T entity);
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); deleted = toDelete.size();//from ww w. j av a2 s.c o m } return deleted; }