Click or drag to resize

IMongoCollectionTDocument Interface

Represents a typed collection in MongoDB.

Namespace:  MongoDB.Driver
Assembly:  MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.16.0+eeafbea0921243a5868b81984e1083a07c1f75bc
Syntax
public interface IMongoCollection<TDocument>

Type Parameters

TDocument
The type of the documents stored in the collection.

The IMongoCollectionTDocument type exposes the following members.

Properties
  NameDescription
Public propertyCollectionNamespace
Gets the namespace of the collection.
Public propertyDatabase
Gets the database.
Public propertyDocumentSerializer
Gets the document serializer.
Public propertyIndexes
Gets the index manager.
Public propertySettings
Gets the settings.
Top
Methods
  NameDescription
Public methodAggregateTResult(PipelineDefinitionTDocument, TResult, AggregateOptions, CancellationToken)
Runs an aggregation pipeline.
Public methodAggregateTResult(IClientSessionHandle, PipelineDefinitionTDocument, TResult, AggregateOptions, CancellationToken)
Runs an aggregation pipeline.
Public methodAggregateAsyncTResult(PipelineDefinitionTDocument, TResult, AggregateOptions, CancellationToken)
Runs an aggregation pipeline.
Public methodAggregateAsyncTResult(IClientSessionHandle, PipelineDefinitionTDocument, TResult, AggregateOptions, CancellationToken)
Runs an aggregation pipeline.
Public methodAggregateToCollectionTResult(PipelineDefinitionTDocument, TResult, AggregateOptions, CancellationToken)
Runs an aggregation pipeline whose results are written to a collection.
Public methodAggregateToCollectionTResult(IClientSessionHandle, PipelineDefinitionTDocument, TResult, AggregateOptions, CancellationToken)
Runs an aggregation pipeline whose results are written to a collection.
Public methodAggregateToCollectionAsyncTResult(PipelineDefinitionTDocument, TResult, AggregateOptions, CancellationToken)
Runs an aggregation pipeline whose results are written to a collection.
Public methodAggregateToCollectionAsyncTResult(IClientSessionHandle, PipelineDefinitionTDocument, TResult, AggregateOptions, CancellationToken)
Runs an aggregation pipeline whose results are written to a collection.
Public methodBulkWrite(IEnumerableWriteModelTDocument, BulkWriteOptions, CancellationToken)
Performs multiple write operations.
Public methodBulkWrite(IClientSessionHandle, IEnumerableWriteModelTDocument, BulkWriteOptions, CancellationToken)
Performs multiple write operations.
Public methodBulkWriteAsync(IEnumerableWriteModelTDocument, BulkWriteOptions, CancellationToken)
Performs multiple write operations.
Public methodBulkWriteAsync(IClientSessionHandle, IEnumerableWriteModelTDocument, BulkWriteOptions, CancellationToken)
Performs multiple write operations.
Public methodCount(FilterDefinitionTDocument, CountOptions, CancellationToken) Obsolete.
Counts the number of documents in the collection.
Public methodCount(IClientSessionHandle, FilterDefinitionTDocument, CountOptions, CancellationToken) Obsolete.
Counts the number of documents in the collection.
Public methodCountAsync(FilterDefinitionTDocument, CountOptions, CancellationToken) Obsolete.
Counts the number of documents in the collection.
Public methodCountAsync(IClientSessionHandle, FilterDefinitionTDocument, CountOptions, CancellationToken) Obsolete.
Counts the number of documents in the collection.
Public methodCountDocuments(FilterDefinitionTDocument, CountOptions, CancellationToken)
Counts the number of documents in the collection. For a fast estimate of the total documents in a collection see EstimatedDocumentCount(EstimatedDocumentCountOptions, CancellationToken).
Public methodCountDocuments(IClientSessionHandle, FilterDefinitionTDocument, CountOptions, CancellationToken)
Counts the number of documents in the collection. For a fast estimate of the total documents in a collection see EstimatedDocumentCount(EstimatedDocumentCountOptions, CancellationToken).
Public methodCountDocumentsAsync(FilterDefinitionTDocument, CountOptions, CancellationToken)
Counts the number of documents in the collection. For a fast estimate of the total documents in a collection see .
Public methodCountDocumentsAsync(IClientSessionHandle, FilterDefinitionTDocument, CountOptions, CancellationToken)
Counts the number of documents in the collection. For a fast estimate of the total documents in a collection see EstimatedDocumentCountAsync(EstimatedDocumentCountOptions, CancellationToken).
Public methodDeleteMany(FilterDefinitionTDocument, CancellationToken)
Deletes multiple documents.
Public methodDeleteMany(FilterDefinitionTDocument, DeleteOptions, CancellationToken)
Deletes multiple documents.
Public methodDeleteMany(IClientSessionHandle, FilterDefinitionTDocument, DeleteOptions, CancellationToken)
Deletes multiple documents.
Public methodDeleteManyAsync(FilterDefinitionTDocument, CancellationToken)
Deletes multiple documents.
Public methodDeleteManyAsync(FilterDefinitionTDocument, DeleteOptions, CancellationToken)
Deletes multiple documents.
Public methodDeleteManyAsync(IClientSessionHandle, FilterDefinitionTDocument, DeleteOptions, CancellationToken)
Deletes multiple documents.
Public methodDeleteOne(FilterDefinitionTDocument, CancellationToken)
Deletes a single document.
Public methodDeleteOne(FilterDefinitionTDocument, DeleteOptions, CancellationToken)
Deletes a single document.
Public methodDeleteOne(IClientSessionHandle, FilterDefinitionTDocument, DeleteOptions, CancellationToken)
Deletes a single document.
Public methodDeleteOneAsync(FilterDefinitionTDocument, CancellationToken)
Deletes a single document.
Public methodDeleteOneAsync(FilterDefinitionTDocument, DeleteOptions, CancellationToken)
Deletes a single document.
Public methodDeleteOneAsync(IClientSessionHandle, FilterDefinitionTDocument, DeleteOptions, CancellationToken)
Deletes a single document.
Public methodDistinctTField(FieldDefinitionTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
Public methodDistinctTField(IClientSessionHandle, FieldDefinitionTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
Public methodDistinctAsyncTField(FieldDefinitionTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
Public methodDistinctAsyncTField(IClientSessionHandle, FieldDefinitionTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
Public methodEstimatedDocumentCount
Returns an estimate of the number of documents in the collection.
Public methodEstimatedDocumentCountAsync
Returns an estimate of the number of documents in the collection.
Public methodFindAsyncTProjection(FilterDefinitionTDocument, FindOptionsTDocument, TProjection, CancellationToken)
Finds the documents matching the filter.
Public methodFindAsyncTProjection(IClientSessionHandle, FilterDefinitionTDocument, FindOptionsTDocument, TProjection, CancellationToken)
Finds the documents matching the filter.
Public methodFindOneAndDeleteTProjection(FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken)
Finds a single document and deletes it atomically.
Public methodFindOneAndDeleteTProjection(IClientSessionHandle, FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken)
Finds a single document and deletes it atomically.
Public methodFindOneAndDeleteAsyncTProjection(FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken)
Finds a single document and deletes it atomically.
Public methodFindOneAndDeleteAsyncTProjection(IClientSessionHandle, FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken)
Finds a single document and deletes it atomically.
Public methodFindOneAndReplaceTProjection(FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken)
Finds a single document and replaces it atomically.
Public methodFindOneAndReplaceTProjection(IClientSessionHandle, FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken)
Finds a single document and replaces it atomically.
Public methodFindOneAndReplaceAsyncTProjection(FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken)
Finds a single document and replaces it atomically.
Public methodFindOneAndReplaceAsyncTProjection(IClientSessionHandle, FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken)
Finds a single document and replaces it atomically.
Public methodFindOneAndUpdateTProjection(FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken)
Finds a single document and updates it atomically.
Public methodFindOneAndUpdateTProjection(IClientSessionHandle, FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken)
Finds a single document and updates it atomically.
Public methodFindOneAndUpdateAsyncTProjection(FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken)
Finds a single document and updates it atomically.
Public methodFindOneAndUpdateAsyncTProjection(IClientSessionHandle, FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken)
Finds a single document and updates it atomically.
Public methodFindSyncTProjection(FilterDefinitionTDocument, FindOptionsTDocument, TProjection, CancellationToken)
Finds the documents matching the filter.
Public methodFindSyncTProjection(IClientSessionHandle, FilterDefinitionTDocument, FindOptionsTDocument, TProjection, CancellationToken)
Finds the documents matching the filter.
Public methodInsertMany(IEnumerableTDocument, InsertManyOptions, CancellationToken)
Inserts many documents.
Public methodInsertMany(IClientSessionHandle, IEnumerableTDocument, InsertManyOptions, CancellationToken)
Inserts many documents.
Public methodInsertManyAsync(IEnumerableTDocument, InsertManyOptions, CancellationToken)
Inserts many documents.
Public methodInsertManyAsync(IClientSessionHandle, IEnumerableTDocument, InsertManyOptions, CancellationToken)
Inserts many documents.
Public methodInsertOne(TDocument, InsertOneOptions, CancellationToken)
Inserts a single document.
Public methodInsertOne(IClientSessionHandle, TDocument, InsertOneOptions, CancellationToken)
Inserts a single document.
Public methodInsertOneAsync(TDocument, CancellationToken) Obsolete.
Inserts a single document.
Public methodInsertOneAsync(TDocument, InsertOneOptions, CancellationToken)
Inserts a single document.
Public methodInsertOneAsync(IClientSessionHandle, TDocument, InsertOneOptions, CancellationToken)
Inserts a single document.
Public methodMapReduceTResult(BsonJavaScript, BsonJavaScript, MapReduceOptionsTDocument, TResult, CancellationToken) Obsolete.
Executes a map-reduce command.
Public methodMapReduceTResult(IClientSessionHandle, BsonJavaScript, BsonJavaScript, MapReduceOptionsTDocument, TResult, CancellationToken) Obsolete.
Executes a map-reduce command.
Public methodMapReduceAsyncTResult(BsonJavaScript, BsonJavaScript, MapReduceOptionsTDocument, TResult, CancellationToken) Obsolete.
Executes a map-reduce command.
Public methodMapReduceAsyncTResult(IClientSessionHandle, BsonJavaScript, BsonJavaScript, MapReduceOptionsTDocument, TResult, CancellationToken) Obsolete.
Executes a map-reduce command.
Public methodOfTypeTDerivedDocument
Returns a filtered collection that appears to contain only documents of the derived type. All operations using this filtered collection will automatically use discriminators as necessary.
Public methodReplaceOne(FilterDefinitionTDocument, TDocument, ReplaceOptions, CancellationToken)
Replaces a single document.
Public methodReplaceOne(FilterDefinitionTDocument, TDocument, UpdateOptions, CancellationToken) Obsolete.
Replaces a single document.
Public methodReplaceOne(IClientSessionHandle, FilterDefinitionTDocument, TDocument, ReplaceOptions, CancellationToken)
Replaces a single document.
Public methodReplaceOne(IClientSessionHandle, FilterDefinitionTDocument, TDocument, UpdateOptions, CancellationToken) Obsolete.
Replaces a single document.
Public methodReplaceOneAsync(FilterDefinitionTDocument, TDocument, ReplaceOptions, CancellationToken)
Replaces a single document.
Public methodReplaceOneAsync(FilterDefinitionTDocument, TDocument, UpdateOptions, CancellationToken) Obsolete.
Replaces a single document.
Public methodReplaceOneAsync(IClientSessionHandle, FilterDefinitionTDocument, TDocument, ReplaceOptions, CancellationToken)
Replaces a single document.
Public methodReplaceOneAsync(IClientSessionHandle, FilterDefinitionTDocument, TDocument, UpdateOptions, CancellationToken) Obsolete.
Replaces a single document.
Public methodUpdateMany(FilterDefinitionTDocument, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)
Updates many documents.
Public methodUpdateMany(IClientSessionHandle, FilterDefinitionTDocument, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)
Updates many documents.
Public methodUpdateManyAsync(FilterDefinitionTDocument, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)
Updates many documents.
Public methodUpdateManyAsync(IClientSessionHandle, FilterDefinitionTDocument, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)
Updates many documents.
Public methodUpdateOne(FilterDefinitionTDocument, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)
Updates a single document.
Public methodUpdateOne(IClientSessionHandle, FilterDefinitionTDocument, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)
Updates a single document.
Public methodUpdateOneAsync(FilterDefinitionTDocument, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)
Updates a single document.
Public methodUpdateOneAsync(IClientSessionHandle, FilterDefinitionTDocument, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)
Updates a single document.
Public methodWatchTResult(PipelineDefinitionChangeStreamDocumentTDocument, TResult, ChangeStreamOptions, CancellationToken)
Watches changes on the collection.
Public methodWatchTResult(IClientSessionHandle, PipelineDefinitionChangeStreamDocumentTDocument, TResult, ChangeStreamOptions, CancellationToken)
Watches changes on the collection.
Public methodWatchAsyncTResult(PipelineDefinitionChangeStreamDocumentTDocument, TResult, ChangeStreamOptions, CancellationToken)
Watches changes on the collection.
Public methodWatchAsyncTResult(IClientSessionHandle, PipelineDefinitionChangeStreamDocumentTDocument, TResult, ChangeStreamOptions, CancellationToken)
Watches changes on the collection.
Public methodWithReadConcern
Returns a new IMongoCollection instance with a different read concern setting.
Public methodWithReadPreference
Returns a new IMongoCollection instance with a different read preference setting.
Public methodWithWriteConcern
Returns a new IMongoCollection instance with a different write concern setting.
Top
Extension Methods
  NameDescription
Public Extension MethodAggregateTDocument(AggregateOptions)Overloaded.
Begins a fluent aggregation interface.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodAggregateTDocument(IClientSessionHandle, AggregateOptions)Overloaded.
Begins a fluent aggregation interface.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodAsQueryableTDocument(AggregateOptions)Overloaded.
Creates a queryable source of documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodAsQueryableTDocument(IClientSessionHandle, AggregateOptions)Overloaded.
Creates a queryable source of documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodCountTDocument(ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken)Overloaded.
Counts the number of documents in the collection.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodCountTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken)Overloaded.
Counts the number of documents in the collection.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodCountAsyncTDocument(ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken)Overloaded.
Counts the number of documents in the collection.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodCountAsyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken)Overloaded.
Counts the number of documents in the collection.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodCountDocumentsTDocument(ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken)Overloaded.
Counts the number of documents in the collection. For a fast estimate of the total documents in a collection see EstimatedDocumentCount(EstimatedDocumentCountOptions, CancellationToken).
(Defined by IMongoCollectionExtensions.)
Public Extension MethodCountDocumentsTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken)Overloaded.
Counts the number of documents in the collection. For a fast estimate of the total documents in a collection see EstimatedDocumentCount(EstimatedDocumentCountOptions, CancellationToken).
(Defined by IMongoCollectionExtensions.)
Public Extension MethodCountDocumentsAsyncTDocument(ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken)Overloaded.
Counts the number of documents in the collection. For a fast estimate of the total documents in a collection see EstimatedDocumentCountAsync(EstimatedDocumentCountOptions, CancellationToken).
(Defined by IMongoCollectionExtensions.)
Public Extension MethodCountDocumentsAsyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken)Overloaded.
Counts the number of documents in the collection. For a fast estimate of the total documents in a collection see EstimatedDocumentCountAsync(EstimatedDocumentCountOptions, CancellationToken).
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteManyTDocument(ExpressionFuncTDocument, Boolean, CancellationToken)Overloaded.
Deletes multiple documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteManyTDocument(ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken)Overloaded.
Deletes multiple documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteManyTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken)Overloaded.
Deletes multiple documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteManyAsyncTDocument(ExpressionFuncTDocument, Boolean, CancellationToken)Overloaded.
Deletes multiple documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteManyAsyncTDocument(ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken)Overloaded.
Deletes multiple documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteManyAsyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken)Overloaded.
Deletes multiple documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteOneTDocument(ExpressionFuncTDocument, Boolean, CancellationToken)Overloaded.
Deletes a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteOneTDocument(ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken)Overloaded.
Deletes a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteOneTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken)Overloaded.
Deletes a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteOneAsyncTDocument(ExpressionFuncTDocument, Boolean, CancellationToken)Overloaded.
Deletes a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteOneAsyncTDocument(ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken)Overloaded.
Deletes a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteOneAsyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken)Overloaded.
Deletes a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctTDocument, TField(ExpressionFuncTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctTDocument, TField(ExpressionFuncTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctTDocument, TField(FieldDefinitionTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctTDocument, TField(IClientSessionHandle, ExpressionFuncTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctTDocument, TField(IClientSessionHandle, FieldDefinitionTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctTDocument, TField(IClientSessionHandle, ExpressionFuncTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctAsyncTDocument, TField(ExpressionFuncTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctAsyncTDocument, TField(ExpressionFuncTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctAsyncTDocument, TField(FieldDefinitionTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctAsyncTDocument, TField(IClientSessionHandle, ExpressionFuncTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctAsyncTDocument, TField(IClientSessionHandle, FieldDefinitionTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDistinctAsyncTDocument, TField(IClientSessionHandle, ExpressionFuncTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken)Overloaded.
Gets the distinct values for a specified field.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindTDocument(ExpressionFuncTDocument, Boolean, FindOptions)Overloaded.
Begins a fluent find interface.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindTDocument(FilterDefinitionTDocument, FindOptions)Overloaded.
Begins a fluent find interface.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindTDocument(IClientSessionHandle, FilterDefinitionTDocument, FindOptions)Overloaded.
Begins a fluent find interface.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOptions)Overloaded.
Begins a fluent find interface.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindAsyncTDocument(ExpressionFuncTDocument, Boolean, FindOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds the documents matching the filter.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindAsyncTDocument(FilterDefinitionTDocument, FindOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds the documents matching the filter.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindAsyncTDocument(IClientSessionHandle, FilterDefinitionTDocument, FindOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds the documents matching the filter.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindAsyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds the documents matching the filter.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteTDocument(ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteTDocument(FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteTDocument(IClientSessionHandle, FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteTDocument, TProjection(ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteTDocument, TProjection(IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteAsyncTDocument(ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteAsyncTDocument(FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteAsyncTDocument(IClientSessionHandle, FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteAsyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteAsyncTDocument, TProjection(ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndDeleteAsyncTDocument, TProjection(IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and deletes it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceTDocument(ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceTDocument(FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceTDocument(IClientSessionHandle, FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceTDocument, TProjection(ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceTDocument, TProjection(IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceAsyncTDocument(ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceAsyncTDocument(FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceAsyncTDocument(ExpressionFuncTDocument, Boolean, IClientSessionHandle, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceAsyncTDocument(IClientSessionHandle, FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceAsyncTDocument, TProjection(ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndReplaceAsyncTDocument, TProjection(IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and replaces it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateTDocument(ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateTDocument(FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateTDocument(IClientSessionHandle, FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateTDocument, TProjection(ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateTDocument, TProjection(IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateAsyncTDocument(ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateAsyncTDocument(FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateAsyncTDocument(IClientSessionHandle, FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateAsyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateAsyncTDocument, TProjection(ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindOneAndUpdateAsyncTDocument, TProjection(IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindSyncTDocument(ExpressionFuncTDocument, Boolean, FindOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds the documents matching the filter.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindSyncTDocument(FilterDefinitionTDocument, FindOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds the documents matching the filter.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindSyncTDocument(IClientSessionHandle, FilterDefinitionTDocument, FindOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds the documents matching the filter.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodFindSyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOptionsTDocument, TDocument, CancellationToken)Overloaded.
Finds the documents matching the filter.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodReplaceOneTDocument(ExpressionFuncTDocument, Boolean, TDocument, ReplaceOptions, CancellationToken)Overloaded.
Replaces a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodReplaceOneTDocument(ExpressionFuncTDocument, Boolean, TDocument, UpdateOptions, CancellationToken)Overloaded.
Replaces a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodReplaceOneTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, ReplaceOptions, CancellationToken)Overloaded.
Replaces a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodReplaceOneTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, UpdateOptions, CancellationToken)Overloaded.
Replaces a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodReplaceOneAsyncTDocument(ExpressionFuncTDocument, Boolean, TDocument, ReplaceOptions, CancellationToken)Overloaded.
Replaces a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodReplaceOneAsyncTDocument(ExpressionFuncTDocument, Boolean, TDocument, UpdateOptions, CancellationToken)Overloaded.
Replaces a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodReplaceOneAsyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, ReplaceOptions, CancellationToken)Overloaded.
Replaces a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodReplaceOneAsyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, UpdateOptions, CancellationToken)Overloaded.
Replaces a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodUpdateManyTDocument(ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)Overloaded.
Updates many documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodUpdateManyTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)Overloaded.
Updates many documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodUpdateManyAsyncTDocument(ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)Overloaded.
Updates many documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodUpdateManyAsyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)Overloaded.
Updates many documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodUpdateOneTDocument(ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)Overloaded.
Updates a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodUpdateOneTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)Overloaded.
Updates a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodUpdateOneAsyncTDocument(ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)Overloaded.
Updates a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodUpdateOneAsyncTDocument(IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken)Overloaded.
Updates a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodWatchTDocument(ChangeStreamOptions, CancellationToken)Overloaded.
Watches changes on the collection.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodWatchTDocument(IClientSessionHandle, ChangeStreamOptions, CancellationToken)Overloaded.
Watches changes on the collection.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodWatchAsyncTDocument(ChangeStreamOptions, CancellationToken)Overloaded.
Watches changes on the collection.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodWatchAsyncTDocument(IClientSessionHandle, ChangeStreamOptions, CancellationToken)Overloaded.
Watches changes on the collection.
(Defined by IMongoCollectionExtensions.)
Top
Remarks
See Also