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.void
Deprecated.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
map
but 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
-