Package com.mongodb.client
Interface MongoIterable<TResult>
- Type Parameters:
TResult- The type that this iterable will decode documents to.
- All Superinterfaces:
Iterable<TResult>
- All Known Subinterfaces:
AggregateIterable<TResult>,ChangeStreamIterable<TResult>,DistinctIterable<TResult>,FindIterable<TResult>,GridFSFindIterable,ListCollectionsIterable<TResult>,ListDatabasesIterable<TResult>,ListIndexesIterable<TResult>,MapReduceIterable<TResult>
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
The MongoIterable is the results from an operation, such as a query.
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionbatchSize(int batchSize) Deprecated.Sets the number of documents to return per batch.cursor()Deprecated.Returns a cursor used for iterating over elements of typeTResult.first()Deprecated.Helper to return the first item in the iterator or null.voidDeprecated.PreferIterable.forEach(Consumer), which was added in Java 8<A extends Collection<? super TResult>>
Ainto(A target) Deprecated.Iterates over all the documents, adding each to the given target.iterator()Deprecated.<U> MongoIterable<U> Deprecated.Maps this iterable from the source document type to the target document type.Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
iterator
MongoCursor<TResult> iterator()Deprecated. -
cursor
MongoCursor<TResult> cursor()Deprecated.Returns a cursor used for iterating over elements of typeTResult. The cursor is primarily used for change streams.- Returns:
- a cursor
- Since:
- 3.11
-
first
Deprecated.Helper to return the first item in the iterator or null.- Returns:
- T the first item or null.
-
map
Deprecated.Maps this iterable from the source document type to the target document type.- Type Parameters:
U- the target document type- Parameters:
mapper- a function that maps from the source to the target document type- Returns:
- an iterable which maps T to U
-
forEach
Deprecated.PreferIterable.forEach(Consumer), which was added in Java 8Iterates over all documents in the view, applying the given block to each.Similar to
mapbut the function is fully encapsulated with no returned result.- Parameters:
block- the block to apply to each document of type T.
-
into
Deprecated.Iterates over all the documents, adding each to the given target.- Type Parameters:
A- the collection type- Parameters:
target- the collection to insert into- Returns:
- the target
-
batchSize
Deprecated.Sets the number of documents to return per batch.- Parameters:
batchSize- the batch size- Returns:
- this
-