Method Distinct
| MongoDB CSharp Driver API Reference (original) (raw)
Namespace
Assembly
MongoDB.Driver.dll
Distinct<TDocument, TField>(IMongoCollection, Expression<Func<TDocument, TField>>, FilterDefinition, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
public static IAsyncCursor<TField> Distinct<TDocument, TField>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, TField>> field, FilterDefinition<TDocument> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)Parameters
collection IMongoCollection
The collection.
field Expression<Func<TDocument, TField>>
The field.
filter FilterDefinition
The filter.
options DistinctOptions
The options.
cancellationToken CancellationToken
The cancellation token.
Returns
The distinct values for the specified field.
Type Parameters
TDocument
The type of the document.
TField
The type of the result.
Distinct<TDocument, TField>(IMongoCollection, FieldDefinition<TDocument, TField>, Expression<Func<TDocument, bool>>, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
public static IAsyncCursor<TField> Distinct<TDocument, TField>(this IMongoCollection<TDocument> collection, FieldDefinition<TDocument, TField> field, Expression<Func<TDocument, bool>> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)Parameters
collection IMongoCollection
The collection.
field FieldDefinition<TDocument, TField>
The field.
filter Expression<Func<TDocument, bool>>
The filter.
options DistinctOptions
The options.
cancellationToken CancellationToken
The cancellation token.
Returns
The distinct values for the specified field.
Type Parameters
TDocument
The type of the document.
TField
The type of the result.
Distinct<TDocument, TField>(IMongoCollection, Expression<Func<TDocument, TField>>, Expression<Func<TDocument, bool>>, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
public static IAsyncCursor<TField> Distinct<TDocument, TField>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, TField>> field, Expression<Func<TDocument, bool>> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)Parameters
collection IMongoCollection
The collection.
field Expression<Func<TDocument, TField>>
The field.
filter Expression<Func<TDocument, bool>>
The filter.
options DistinctOptions
The options.
cancellationToken CancellationToken
The cancellation token.
Returns
The distinct values for the specified field.
Type Parameters
TDocument
The type of the document.
TField
The type of the result.
Distinct<TDocument, TField>(IMongoCollection, IClientSessionHandle, Expression<Func<TDocument, TField>>, FilterDefinition, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
public static IAsyncCursor<TField> Distinct<TDocument, TField>(this IMongoCollection<TDocument> collection, IClientSessionHandle session, Expression<Func<TDocument, TField>> field, FilterDefinition<TDocument> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)Parameters
collection IMongoCollection
The collection.
session IClientSessionHandle
The session.
field Expression<Func<TDocument, TField>>
The field.
filter FilterDefinition
The filter.
options DistinctOptions
The options.
cancellationToken CancellationToken
The cancellation token.
Returns
The distinct values for the specified field.
Type Parameters
TDocument
The type of the document.
TField
The type of the result.
Distinct<TDocument, TField>(IMongoCollection, IClientSessionHandle, FieldDefinition<TDocument, TField>, Expression<Func<TDocument, bool>>, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
public static IAsyncCursor<TField> Distinct<TDocument, TField>(this IMongoCollection<TDocument> collection, IClientSessionHandle session, FieldDefinition<TDocument, TField> field, Expression<Func<TDocument, bool>> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)Parameters
collection IMongoCollection
The collection.
session IClientSessionHandle
The session.
field FieldDefinition<TDocument, TField>
The field.
filter Expression<Func<TDocument, bool>>
The filter.
options DistinctOptions
The options.
cancellationToken CancellationToken
The cancellation token.
Returns
The distinct values for the specified field.
Type Parameters
TDocument
The type of the document.
TField
The type of the result.
Distinct<TDocument, TField>(IMongoCollection, IClientSessionHandle, Expression<Func<TDocument, TField>>, Expression<Func<TDocument, bool>>, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
public static IAsyncCursor<TField> Distinct<TDocument, TField>(this IMongoCollection<TDocument> collection, IClientSessionHandle session, Expression<Func<TDocument, TField>> field, Expression<Func<TDocument, bool>> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)Parameters
collection IMongoCollection
The collection.
session IClientSessionHandle
The session.
field Expression<Func<TDocument, TField>>
The field.
filter Expression<Func<TDocument, bool>>
The filter.
options DistinctOptions
The options.
cancellationToken CancellationToken
The cancellation token.
Returns
The distinct values for the specified field.
Type Parameters
TDocument
The type of the document.
TField
The type of the result.