Method MapReduce
MapReduce<TResult>(BsonJavaScript, BsonJavaScript, MapReduceOptions<TDocument, TResult>, CancellationToken)
Executes a map-reduce command.
[Obsolete("Use Aggregation pipeline instead.")]
public virtual IAsyncCursor<TResult> MapReduce<TResult>(BsonJavaScript map, BsonJavaScript reduce, MapReduceOptions<TDocument, TResult> options = null, CancellationToken cancellationToken = default)
Parameters
map
BsonJava Script The map function.
reduce
BsonJava Script The reduce function.
options
MapReduce <TDocument, TResult>Options The options.
cancellationToken
CancellationToken The cancellation token.
Returns
- IAsync
Cursor <TResult> A cursor.
Type Parameters
TResult
The type of the result.
MapReduce<TResult>(IClientSessionHandle, BsonJavaScript, BsonJavaScript, MapReduceOptions<TDocument, TResult>, CancellationToken)
Executes a map-reduce command.
[Obsolete("Use Aggregation pipeline instead.")]
public virtual IAsyncCursor<TResult> MapReduce<TResult>(IClientSessionHandle session, BsonJavaScript map, BsonJavaScript reduce, MapReduceOptions<TDocument, TResult> options = null, CancellationToken cancellationToken = default)
Parameters
session
IClientSession Handle The session.
map
BsonJava Script The map function.
reduce
BsonJava Script The reduce function.
options
MapReduce <TDocument, TResult>Options The options.
cancellationToken
CancellationToken The cancellation token.
Returns
- IAsync
Cursor <TResult> A cursor.
Type Parameters
TResult
The type of the result.