Click or drag to resize
IFilteredMongoCollectionTDocument Interface
A filtered mongo collection. The filter will be and'ed with all filters.

Namespace: MongoDB.Driver
Assembly: MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.1.0
Syntax
public interface IFilteredMongoCollection<TDocument> : IMongoCollection<TDocument>

Type Parameters

TDocument
The type of the document.

The IFilteredMongoCollectionTDocument type exposes the following members.

Methods
  NameDescription
Public methodAggregateAsyncTResult
Runs an aggregation pipeline.
(Inherited from IMongoCollectionTDocument.)
Public methodBulkWriteAsync
Performs multiple write operations.
(Inherited from IMongoCollectionTDocument.)
Public methodCountAsync
Counts the number of documents in the collection.
(Inherited from IMongoCollectionTDocument.)
Public methodDeleteManyAsync
Deletes multiple documents.
(Inherited from IMongoCollectionTDocument.)
Public methodDeleteOneAsync
Deletes a single document.
(Inherited from IMongoCollectionTDocument.)
Public methodDistinctAsyncTField
Gets the distinct values for a specified field.
(Inherited from IMongoCollectionTDocument.)
Public methodFindAsyncTProjection
Finds the documents matching the filter.
(Inherited from IMongoCollectionTDocument.)
Public methodFindOneAndDeleteAsyncTProjection
Finds a single document and deletes it atomically.
(Inherited from IMongoCollectionTDocument.)
Public methodFindOneAndReplaceAsyncTProjection
Finds a single document and replaces it atomically.
(Inherited from IMongoCollectionTDocument.)
Public methodFindOneAndUpdateAsyncTProjection
Finds a single document and updates it atomically.
(Inherited from IMongoCollectionTDocument.)
Public methodInsertManyAsync
Inserts many documents.
(Inherited from IMongoCollectionTDocument.)
Public methodInsertOneAsync
Inserts a single document.
(Inherited from IMongoCollectionTDocument.)
Public methodMapReduceAsyncTResult
Executes a map-reduce command.
(Inherited from IMongoCollectionTDocument.)
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.
(Inherited from IMongoCollectionTDocument.)
Public methodReplaceOneAsync
Replaces a single document.
(Inherited from IMongoCollectionTDocument.)
Public methodUpdateManyAsync
Updates many documents.
(Inherited from IMongoCollectionTDocument.)
Public methodUpdateOneAsync
Updates a single document.
(Inherited from IMongoCollectionTDocument.)
Public methodWithReadPreference
Returns a new collection with a different read preference.
(Inherited from IMongoCollectionTDocument.)
Public methodWithWriteConcern
Returns a new collection with a different write concern.
(Inherited from IMongoCollectionTDocument.)
Top
Extension Methods
  NameDescription
Public Extension MethodAggregateTDocument
Begins a fluent aggregation interface.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodAsQueryableTDocument
Creates a queryable source of documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodCountAsyncTDocument
Counts the number of documents in the collection.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteManyAsyncTDocument
Deletes multiple documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodDeleteOneAsyncTDocument
Deletes a single document.
(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 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 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 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, TProjection(ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and deletes 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, TProjection(ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and replaces 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, TProjection(ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken)Overloaded.
Finds a single document and updates it atomically.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodReplaceOneAsyncTDocument
Replaces a single document.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodUpdateManyAsyncTDocument
Updates many documents.
(Defined by IMongoCollectionExtensions.)
Public Extension MethodUpdateOneAsyncTDocument
Updates a single document.
(Defined by IMongoCollectionExtensions.)
Top
Properties
See Also