Example usage for org.springframework.data.mongodb.repository MongoRepository count

List of usage examples for org.springframework.data.mongodb.repository MongoRepository count

Introduction

In this page you can find the example usage for org.springframework.data.mongodb.repository MongoRepository count.

Prototype

long count();

Source Link

Document

Returns the number of entities available.

Usage

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   www. jav a2s  .  c  o m
        deleted = toDelete.size();
    }
    return deleted;
}