添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
All Known Subinterfaces:
AggregateIterable <TResult> , ChangeStreamIterable <TResult> , DistinctIterable <TResult> , FindIterable <TResult> , GridFSFindIterable , ListCollectionsIterable <TResult> , ListDatabasesIterable <TResult> , ListIndexesIterable <TResult> , MapReduceIterable <TResult>
public interface MongoIterable<TResult>
extends Iterable<TResult>
The MongoIterable is the results from an operation, such as a query.
Since:

cursor

MongoCursor<TResult> cursor()
Returns a cursor used for iterating over elements of type TResult . The cursor is primarily used for change streams.
Returns:
a cursor
Since:
<U> MongoIterable<U> map​(Function<TResult,​U> mapper)
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
void forEach​( Block <? super TResult > block)
Deprecated.
Prefer Iterable.forEach(Consumer) , which was added in Java 8
Iterates 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.
<A extends Collection<? super TResult>> A into​(A target)
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

MongoIterable<TResult> batchSize​(int batchSize)
Sets the number of documents to return per batch.
Parameters:
batchSize - the batch size
Returns:
MongoDB documentation
Batch Size