Example usage for com.mongodb.client.gridfs GridFSFindIterable iterator

List of usage examples for com.mongodb.client.gridfs GridFSFindIterable iterator

Introduction

In this page you can find the example usage for com.mongodb.client.gridfs GridFSFindIterable iterator.

Prototype

@Override
    MongoCursor<TResult> iterator();

Source Link

Usage

From source file:org.hibernate.ogm.datastore.mongodb.binarystorage.GridFSStorageManager.java

License:LGPL

private void deleteExistingContent(String fieldName, Object documentId, GridFSBucket gridFSFilesBucket) {
    GridFSFindIterable results = gridFSFilesBucket
            .find(Filters.and(Filters.eq("filename", fileName(fieldName, documentId))));
    try (MongoCursor<GridFSFile> iterator = results.iterator()) {
        while (iterator.hasNext()) {
            GridFSFile next = iterator.next();
            gridFSFilesBucket.delete(next.getId());
        }// ww  w. j a  va 2  s.  com
    }
}