MongoDB.Driver
Represents the granularity value for a $bucketAuto stage.
Initializes a new instance of the struct.
The value.
Gets the E12 granularity.
Gets the E192 granularity.
Gets the E24 granularity.
Gets the E48 granularity.
Gets the E6 granularity.
Gets the E96 granularity.
Gets the POWERSOF2 granularity.
Gets the R10 granularity.
Gets the R20 granularity.
Gets the R40 granularity.
Gets the R5 granularity.
Gets the R80 granularity.
Gets the 1-2-5 granularity.
Gets the value.
Represents options for the BucketAuto method.
MongoDB.Driver.AggregateBucketAutoOptions
Gets or sets the granularity.
Represents the result of the $bucketAuto stage.
The type of the value.
Initializes a new instance of the class.
The inclusive lower boundary of the bucket.
The count.
Initializes a new instance of the class.
The minimum.
The maximum.
The count.
Gets the count.
Gets the inclusive lower boundary of the bucket.
Gets the maximum.
Gets the minimum.
Represents the _id value in the result of a $bucketAuto stage.
The type of the values.
Initializes a new instance of the class.
The minimum.
The maximum.
Gets the max value.
Gets the min value.
Represents options for the Bucket method.
The type of the value.
MongoDB.Driver.AggregateBucketOptions`1
Gets or sets the default bucket.
Represents the result of the $bucket stage.
The type of the value.
Initializes a new instance of the class.
The inclusive lower boundary of the bucket.
The count.
Gets the count.
Gets the inclusive lower boundary of the bucket.
Result type for the aggregate $count stage.
Initializes a new instance of the class.
The count.
Gets the count.
An aggregation expression.
The type of the source.
The type of the result.
MongoDB.Driver.AggregateExpressionDefinition`2
Performs an implicit conversion from to .
The expression.
The result of the conversion.
Performs an implicit conversion from to .
The expression.
The result of the conversion.
Renders the aggregation expression.
The source serializer.
The serializer registry.
The rendered aggregation expression.
Represents static methods for creating facets.
Creates a new instance of the class.
The facet name.
The facet pipeline.
The type of the input documents.
The type of the output documents.
A new instance of the class
Represents a facet to be passed to the Facet method.
The type of the input documents.
Initializes a new instance of the class.
The facet name.
Gets the facet name.
Gets the output serializer.
Gets the type of the output documents.
Renders the facet pipeline.
The input serializer.
The serializer registry.
The rendered pipeline.
Represents a facet to be passed to the Facet method.
The type of the input documents.
The type of the otuput documents.
Initializes a new instance of the class.
The facet name.
The facet pipeline.
Gets the output serializer.
Gets the type of the output documents.
Gets the facet pipeline.
Renders the facet pipeline.
The input serializer.
The serializer registry.
The rendered pipeline.
Options for the aggregate $facet stage.
The type of the output documents.
MongoDB.Driver.AggregateFacetOptions`1
Gets or sets the output serializer.
Represents an abstract AggregateFacetResult with an arbitrary TOutput type.
Gets the name of the facet.
Gets the output of the facet.
The type of the output documents.
The output of the facet.
Represents the result of a single facet.
The type of the output.
Initializes a new instance of the class.
The name.
The output.
Gets or sets the output.
Represents the results of a $facet stage with an arbitrary number of facets.
Initializes a new instance of the class.
The facets.
Gets the facets.
Base class for implementors of .
The type of the document.
MongoDB.Driver.AggregateFluentBase`1
Appends the stage to the pipeline.
The stage.
The type of the result of the stage.
The fluent aggregate interface.
Changes the result type of the pipeline.
The new result serializer.
The type of the new result.
The fluent aggregate interface.
Appends a $bucket stage to the pipeline.
The expression providing the value to group by.
The bucket boundaries.
The options.
The type of the value.
The fluent aggregate interface.
Appends a $bucket stage to the pipeline with a custom projection.
The expression providing the value to group by.
The bucket boundaries.
The output projection.
The options.
The type of the value.
The type of the new result.
The fluent aggregate interface.
Appends a $bucketAuto stage to the pipeline.
The expression providing the value to group by.
The number of buckets.
The options (optional).
The type of the value.
The fluent aggregate interface.
Appends a $bucketAuto stage to the pipeline with a custom projection.
The expression providing the value to group by.
The number of buckets.
The output projection.
The options (optional).
The type of the value.
The type of the new result.
The fluent aggregate interface.
Appends a count stage to the pipeline.
The fluent aggregate interface.
Gets the database.
Appends a $facet stage to the pipeline.
The facets.
The options.
The type of the new result.
The fluent aggregate interface.
Appends a $graphLookup stage to the pipeline.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The depth field.
The options.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field elements.
The type of the as field.
The type of the new result (must be same as TResult with an additional as field).
The fluent aggregate interface.
Appends a group stage to the pipeline.
The group projection.
The type of the result of the stage.
The fluent aggregate interface.
Appends a limit stage to the pipeline.
The limit.
The fluent aggregate interface.
Appends a lookup stage to the pipeline.
Name of the other collection.
The local field.
The foreign field.
The field in to place the foreign results.
The options.
The type of the foreign document.
The type of the new result.
The fluent aggregate interface.
Appends a match stage to the pipeline.
The filter.
The fluent aggregate interface.
Appends a match stage to the pipeline that matches derived documents and changes the result type to the derived type.
The new result serializer.
The type of the derived documents.
The fluent aggregate interface.
Gets the options.
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
Name of the collection.
The cancellation token.
A cursor.
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
Name of the collection.
The cancellation token.
A Task whose result is a cursor.
Appends a project stage to the pipeline.
The projection.
The type of the result of the stage.
The fluent aggregate interface.
Appends a $replaceRoot stage to the pipeline.
The new root.
The type of the new result.
The fluent aggregate interface.
Appends a skip stage to the pipeline.
The number of documents to skip.
The fluent aggregate interface.
Appends a sort stage to the pipeline.
The sort specification.
The fluent aggregate interface.
Appends a sortByCount stage to the pipeline.
The identifier.
The type of the identifier.
The fluent aggregate interface.
Gets the stages.
Combines the current sort definition with an additional sort definition.
The new sort.
The fluent aggregate interface.
Executes the operation and returns a cursor to the results.
The cancellation token.
A cursor.
Executes the operation and returns a cursor to the results.
The cancellation token.
A Task whose result is a cursor.
Appends an unwind stage to the pipeline.
The field.
The new result serializer.
The type of the result of the stage.
The fluent aggregate interface.
Appends an unwind stage to the pipeline.
The field.
The options.
The type of the new result.
The fluent aggregate interface.
Represents options for the GraphLookup method.
The type of from documents.
The type of the as field elements.
The type of the output documents.
MongoDB.Driver.AggregateGraphLookupOptions`3
Gets or sets the TAsElement serialzier.
Gets or sets the TFrom serializer.
Gets or sets the maximum depth.
Gets or sets the output serializer.
Gets the filter to restrict the search with.
Options for the aggregate $lookup stage.
The type of the foreign document.
The type of the result.
MongoDB.Driver.AggregateLookupOptions`2
Gets or sets the foreign document serializer.
Gets or sets the result serializer.
Options for an aggregate operation.
MongoDB.Driver.AggregateOptions
Gets or sets a value indicating whether to allow disk use.
Gets or sets the size of a batch.
Gets or sets a value indicating whether to bypass document validation.
Gets or sets the collation.
Gets or sets the maximum time.
Gets or sets the translation options.
Gets or sets a value indicating whether to use a cursor.
Result type for the aggregate $sortByCount stage.
The type of the identifier.
Initializes a new instance of the class.
The identifier.
The count.
Gets the count.
Gets the identifier.
Option for which expression to generate for certain string operations.
Translate to the byte variation.
Translate to the code points variation. This is only supported in >= MongoDB 3.4.
Options for the $unwind aggregation stage.
The type of the result.
MongoDB.Driver.AggregateUnwindOptions`1
Gets or sets the field with which to include the array index.
Gets or sets whether to preserve null and empty arrays.
Gets or sets the result serializer.
Represents a pipeline consisting of an existing pipeline with one additional stage appended.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
Initializes a new instance of the class.
The pipeline.
The stage.
The output serializer.
Gets the output serializer.
Renders the pipeline.
The input serializer.
The serializer registry.
A
Gets the stages.
A based command.
The type of the result.
Initializes a new instance of the class.
The document.
The result serializer.
Gets the document.
Renders the command to a .
The serializer registry.
A .
Gets the result serializer.
A based filter.
The type of the document.
Initializes a new instance of the class.
The document.
Gets the document.
Renders the filter to a .
The document serializer.
The serializer registry.
A .
A based index keys definition.
The type of the document.
Initializes a new instance of the class.
The document.
Gets the document.
Renders the index keys definition to a .
The document serializer.
The serializer registry.
A .
A based stage.
The type of the input.
The type of the output.
Initializes a new instance of the class.
The document.
The output serializer.
Gets the name of the pipeline operator.
Renders the specified document serializer.
The input serializer.
The serializer registry.
A
A based projection whose projection type is not yet known.
The type of the source.
Initializes a new instance of the class.
The document.
Gets the document.
Renders the projection to a .
The source serializer.
The serializer registry.
A .
A based projection.
The type of the source.
The type of the projection.
Initializes a new instance of the class.
The document.
The projection serializer.
Gets the document.
Gets the projection serializer.
Renders the projection to a .
The source serializer.
The serializer registry.
A .
A based sort.
The type of the document.
Initializes a new instance of the class.
The document.
Gets the document.
Renders the sort to a .
The document serializer.
The serializer registry.
A .
A pipeline composed of instances of .
The type of the input.
The type of the output.
Initializes a new instance of the class.
The stages.
The output serializer.
Gets the stages.
Gets the output serializer.
Renders the pipeline.
The input serializer.
The serializer registry.
A
Gets the stages.
A based update.
The type of the document.
Initializes a new instance of the class.
The document.
Gets the document.
Renders the update to a .
The document serializer.
The serializer registry.
A .
A based aggregate expression.
The type of the source.
The type of the result.
Initializes a new instance of the class.
The expression.
Renders the aggregation expression.
The source serializer.
The serializer registry.
The rendered aggregation expression.
A static helper class containing various builders.
The type of the document.
Gets a .
Gets an .
Gets a .
Gets a .
Gets an .
Represents the details of a write error for a particular request.
Gets the index of the request that had an error.
Options for a bulk write operation.
Initializes a new instance of the class.
Gets or sets a value indicating whether to bypass document validation.
Gets or sets a value indicating whether the requests are fulfilled in order.
Represents the result of a bulk write operation.
Initializes a new instance of the class.
The request count.
Gets the number of documents that were deleted.
Gets the number of documents that were inserted.
Gets a value indicating whether the bulk write operation was acknowledged.
Gets a value indicating whether the modified count is available.
Gets the number of documents that were matched.
Gets the number of documents that were actually modified during an update.
Gets the request count.
Gets a list with information about each request that resulted in an upsert.
Represents the result of a bulk write operation.
The type of the document.
Initializes a new instance of the class.
The request count.
The processed requests.
Gets the processed requests.
Result from an acknowledged write concern.
Initializes a new instance of the class.
The request count.
The matched count.
The deleted count.
The inserted count.
The modified count.
The processed requests.
The upserts.
Gets the number of documents that were deleted.
Gets the number of documents that were inserted.
Gets a value indicating whether the bulk write operation was acknowledged.
Gets a value indicating whether the modified count is available.
Gets the number of documents that were matched.
Gets the number of documents that were actually modified during an update.
Gets a list with information about each request that resulted in an upsert.
Result from an unacknowledged write concern.
Initializes a new instance of the class.
The request count.
The processed requests.
Gets the number of documents that were deleted.
Gets the number of documents that were inserted.
Gets a value indicating whether the bulk write operation was acknowledged.
Gets a value indicating whether the modified count is available.
Gets the number of documents that were matched.
Gets the number of documents that were actually modified during an update.
Gets a list with information about each request that resulted in an upsert.
Represents the information about one Upsert.
Gets the id.
Gets the index.
A client side only projection that is implemented solely by deserializing using a different serializer.
The type of the source.
The type of the projection.
Initializes a new instance of the class.
The projection serializer.
Renders the projection to a .
The source serializer.
The serializer registry.
A .
Gets the result serializer.
Represents a registry of already created clusters.
MongoDB.Driver.ClusterRegistry
Gets the default cluster registry.
Unregisters and disposes the cluster.
The cluster.
Base class for commands.
The type of the result.
MongoDB.Driver.Command`1
Performs an implicit conversion from to .
The document.
The result of the conversion.
Performs an implicit conversion from to .
The JSON string.
The result of the conversion.
Renders the command to a .
The serializer registry.
A .
Server connection mode.
Automatically determine how to connect.
Connect directly to a server.
Connect to a replica set.
Connect to one or more shard routers.
Connect to a standalone server.
Options for a count operation.
MongoDB.Driver.CountOptions
Gets or sets the collation.
Gets or sets the hint.
Gets or sets the limit.
Gets or sets the maximum time.
Gets or sets the skip.
Options for creating a collection.
MongoDB.Driver.CreateCollectionOptions
Gets or sets a value indicating whether to automatically create an index on the _id.
Gets or sets a value indicating whether the collection is capped.
Gets or sets the collation.
Gets or sets the index option defaults.
Gets or sets the maximum number of documents (used with capped collections).
Gets or sets the maximum size of the collection (used with capped collections).
Gets or sets whether padding should not be used.
Gets or sets the serializer registry.
Gets or sets the storage engine options.
Gets or sets a value indicating whether to use power of 2 sizes.
Gets or sets the validation action.
Gets or sets the validation level.
Options for creating a collection.
The type of the document.
MongoDB.Driver.CreateCollectionOptions`1
Gets or sets the document serializer.
Gets or sets the validator.
Model for creating an index.
The type of the document.
Initializes a new instance of the class.
The keys.
The options.
Gets the keys.
Gets the options.
Options for creating an index.
MongoDB.Driver.CreateIndexOptions
Gets or sets a value indicating whether to create the index in the background.
Gets or sets the precision, in bits, used with geohash indexes.
Gets or sets the size of a geohash bucket.
Gets or sets the collation.
Gets or sets the default language.
Gets or sets when documents expire (used with TTL indexes).
Gets or sets the language override.
Gets or sets the max value for 2d indexes.
Gets or sets the min value for 2d indexes.
Gets or sets the index name.
Gets or sets a value indicating whether the index is a sparse index.
Gets or sets the index version for 2dsphere indexes.
Gets or sets the storage engine options.
Gets or sets the index version for text indexes.
Gets or sets a value indicating whether the index is a unique index.
Gets or sets the version of the index.
Gets or sets the weights for text indexes.
Options for creating an index.
The type of the document.
MongoDB.Driver.CreateIndexOptions`1
Gets or sets the partial filter expression.
Options for creating a view.
The type of the documents.
MongoDB.Driver.CreateViewOptions`1
Gets or sets the collation.
Gets or sets the document serializer.
Gets or sets the serializer registry.
The cursor type.
A non-tailable cursor. This is sufficient for a vast majority of uses.
A tailable cursor.
A tailable cursor with a built-in server sleep.
Model for deleting many documents.
The type of the document.
Initializes a new instance of the class.
The filter.
Gets or sets the collation.
Gets the filter.
Gets the type of the model.
Model for deleting a single document.
The type of the document.
Initializes a new instance of the class.
The filter.
Gets or sets the collation.
Gets the filter.
Gets the type of the model.
Options for the Delete methods.
MongoDB.Driver.DeleteOptions
Gets or sets the collation.
The result of a delete operation.
Initializes a new instance of the class.
Gets the deleted count. If IsAcknowledged is false, this will throw an exception.
Gets a value indicating whether the result is acknowleded.
The result of an acknowledged delete operation.
Initializes a new instance of the class.
The deleted count.
Gets the deleted count. If IsAcknowledged is false, this will throw an exception.
Gets a value indicating whether the result is acknowleded.
The result of an unacknowledged delete operation.
Gets the deleted count. If IsAcknowledged is false, this will throw an exception.
Gets the instance.
Gets a value indicating whether the result is acknowleded.
Options for the distinct command.
MongoDB.Driver.DistinctOptions
Gets or sets the collation.
Gets or sets the maximum time.
Represents an empty pipeline.
The type of the input documents.
Initializes a new instance of the class.
The output serializer.
Gets the output serializer.
Renders the pipeline.
The input serializer.
The serializer registry.
A
Gets the stages.
A based aggregate expression.
The type of the source.
The type of the result.
Initializes a new instance of the class.
The expression.
The translation options.
Renders the aggregation expression.
The source serializer.
The serializer registry.
The rendered aggregation expression.
An based field.
The type of the document.
Initializes a new instance of the class.
The expression.
Gets the expression.
Renders the field to a .
The document serializer.
The serializer registry.
A .
An based field.
The type of the document.
The type of the field.
Initializes a new instance of the class.
The expression.
Gets the expression.
Renders the field to a .
The document serializer.
The serializer registry.
A .
An based filter.
The type of the document.
Initializes a new instance of the class.
The expression.
Gets the expression.
Renders the filter to a .
The document serializer.
The serializer registry.
A .
Options for controlling translation from .NET expression trees into MongoDB expressions.
MongoDB.Driver.ExpressionTranslationOptions
Gets or sets the string translation mode.
Evidence of a MongoIdentity via an external mechanism. For example, on windows this may
be the current process' user or, on linux, via kinit.
Initializes a new instance of the class.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Returns a hash code for this instance.
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
Base class for field names.
The type of the document.
MongoDB.Driver.FieldDefinition`1
Performs an implicit conversion from to .
Name of the field.
The result of the conversion.
Renders the field to a .
The document serializer.
The serializer registry.
A .
Base class for field names.
The type of the document.
The type of the field.
MongoDB.Driver.FieldDefinition`2
Performs an implicit conversion from to .
The field.
The result of the conversion.
Performs an implicit conversion from to .
Name of the field.
The result of the conversion.
Renders the field to a .
The document serializer.
The serializer registry.
A .
Base class for filters.
The type of the document.
MongoDB.Driver.FilterDefinition`1
Gets an empty filter. An empty filter matches everything.
Implements the operator &.
The LHS.
The RHS.
The result of the operator.
Implements the operator |.
The LHS.
The RHS.
The result of the operator.
Performs an implicit conversion from to .
The document.
The result of the conversion.
Performs an implicit conversion from a predicate expression to .
The predicate.
The result of the conversion.
Performs an implicit conversion from to .
The JSON string.
The result of the conversion.
Implements the operator !.
The op.
The result of the operator.
Renders the filter to a .
The document serializer.
The serializer registry.
A .
A builder for a .
The type of the document.
MongoDB.Driver.FilterDefinitionBuilder`1
Creates an all filter for an array field.
The field.
The values.
The type of the item.
An all filter.
Creates an all filter for an array field.
The field.
The values.
The type of the item.
An all filter.
Creates an and filter.
The filters.
A filter.
Creates an and filter.
The filters.
An and filter.
Creates an equality filter for an array field.
The field.
The value.
The type of the item.
An equality filter.
Creates an equality filter for an array field.
The field.
The value.
The type of the item.
An equality filter.
Creates a greater than filter for an array field.
The field.
The value.
The type of the item.
A greater than filter.
Creates a greater than filter for an array field.
The field.
The value.
The type of the item.
A greater than filter.
Creates a greater than or equal filter for an array field.
The field.
The value.
The type of the item.
A greater than or equal filter.
Creates a greater than or equal filter for an array field.
The field.
The value.
The type of the item.
A greater than or equal filter.
Creates an in filter for an array field.
The field.
The values.
The type of the item.
An in filter.
Creates an in filter for an array field.
The field.
The values.
The type of the item.
An in filter.
Creates a less than filter for an array field.
The field.
The value.
The type of the item.
A less than filter.
Creates a less than filter for an array field.
The field.
The value.
The type of the item.
A less than filter.
Creates a less than or equal filter for an array field.
The field.
The value.
The type of the item.
A less than or equal filter.
Creates a less than or equal filter for an array field.
The field.
The value.
The type of the item.
A less than or equal filter.
Creates a not equal filter for an array field.
The field.
The value.
The type of the item.
A not equal filter.
Creates a not equal filter for an array field.
The field.
The value.
The type of the item.
A not equal filter.
Creates a not in filter for an array field.
The field.
The values.
The type of the item.
A not in filter.
Creates a not in filter for an array field.
The field.
The values.
The type of the item.
A not in filter.
Creates a bits all clear filter.
The field.
The bitmask.
A bits all clear filter.
Creates a bits all clear filter.
The field.
The bitmask.
A bits all clear filter.
Creates a bits all set filter.
The field.
The bitmask.
A bits all set filter.
Creates a bits all set filter.
The field.
The bitmask.
A bits all set filter.
Creates a bits any clear filter.
The field.
The bitmask.
A bits any clear filter.
Creates a bits any clear filter.
The field.
The bitmask.
A bits any clear filter.
Creates a bits any set filter.
The field.
The bitmask.
A bits any set filter.
Creates a bits any set filter.
The field.
The bitmask.
A bits any set filter.
Creates an element match filter for an array field.
The field.
The filter.
The type of the item.
An element match filter.
Creates an element match filter for an array field.
The field.
The filter.
The type of the item.
An element match filter.
Creates an element match filter for an array field.
The field.
The filter.
The type of the item.
An element match filter.
Gets an empty filter. An empty filter matches everything.
Creates an equality filter.
The field.
The value.
The type of the field.
An equality filter.
Creates an equality filter.
The field.
The value.
The type of the field.
An equality filter.
Creates an exists filter.
The field.
if set to true [exists].
An exists filter.
Creates an exists filter.
The field.
if set to true [exists].
An exists filter.
Creates a geo intersects filter.
The field.
The geometry.
The type of the coordinates.
A geo intersects filter.
Creates a geo intersects filter.
The field.
The geometry.
The type of the coordinates.
A geo intersects filter.
Creates a geo within filter.
The field.
The geometry.
The type of the coordinates.
A geo within filter.
Creates a geo within filter.
The field.
The geometry.
The type of the coordinates.
A geo within filter.
Creates a geo within box filter.
The field.
The lower left x.
The lower left y.
The upper right x.
The upper right y.
A geo within box filter.
Creates a geo within box filter.
The field.
The lower left x.
The lower left y.
The upper right x.
The upper right y.
A geo within box filter.
Creates a geo within center filter.
The field.
The x.
The y.
The radius.
A geo within center filter.
Creates a geo within center filter.
The field.
The x.
The y.
The radius.
A geo within center filter.
Creates a geo within center sphere filter.
The field.
The x.
The y.
The radius.
A geo within center sphere filter.
Creates a geo within center sphere filter.
The field.
The x.
The y.
The radius.
A geo within center sphere filter.
Creates a geo within polygon filter.
The field.
The points.
A geo within polygon filter.
Creates a geo within polygon filter.
The field.
The points.
A geo within polygon filter.
Creates a greater than filter for a UInt32 field.
The field.
The value.
A greater than filter.
Creates a greater than filter for a UInt64 field.
The field.
The value.
A greater than filter.
Creates a greater than filter.
The field.
The value.
The type of the field.
A greater than filter.
Creates a greater than filter for a UInt32 field.
The field.
The value.
A greater than filter.
Creates a greater than filter for a UInt64 field.
The field.
The value.
A greater than filter.
Creates a greater than filter.
The field.
The value.
The type of the field.
A greater than filter.
Creates a greater than or equal filter for a UInt32 field.
The field.
The value.
A greater than or equal filter.
Creates a greater than or equal filter for a UInt64 field.
The field.
The value.
A greater than or equal filter.
Creates a greater than or equal filter.
The field.
The value.
The type of the field.
A greater than or equal filter.
Creates a greater than or equal filter for a UInt32 field.
The field.
The value.
A greater than or equal filter.
Creates a greater than or equal filter for a UInt64 field.
The field.
The value.
A greater than or equal filter.
Creates a greater than or equal filter.
The field.
The value.
The type of the field.
A greater than or equal filter.
Creates an in filter.
The field.
The values.
The type of the field.
An in filter.
Creates an in filter.
The field.
The values.
The type of the field.
An in filter.
Creates a less than filter for a UInt32 field.
The field.
The value.
A less than filter.
Creates a less than filter for a UInt64 field.
The field.
The value.
A less than filter.
Creates a less than filter.
The field.
The value.
The type of the field.
A less than filter.
Creates a less than filter for a UInt32 field.
The field.
The value.
A less than filter.
Creates a less than filter for a UInt64 field.
The field.
The value.
A less than filter.
Creates a less than filter.
The field.
The value.
The type of the field.
A less than filter.
Creates a less than or equal filter for a UInt32 field.
The field.
The value.
A less than or equal filter.
Creates a less than or equal filter for a UInt64 field.
The field.
The value.
A less than or equal filter.
Creates a less than or equal filter.
The field.
The value.
The type of the field.
A less than or equal filter.
Creates a less than or equal filter for a UInt32 field.
The field.
The value.
A less than or equal filter.
Creates a less than or equal filter for a UInt64 field.
The field.
The value.
A less than or equal filter.
Creates a less than or equal filter.
The field.
The value.
The type of the field.
A less than or equal filter.
Creates a modulo filter.
The field.
The modulus.
The remainder.
A modulo filter.
Creates a modulo filter.
The field.
The modulus.
The remainder.
A modulo filter.
Creates a not equal filter.
The field.
The value.
The type of the field.
A not equal filter.
Creates a not equal filter.
The field.
The value.
The type of the field.
A not equal filter.
Creates a near filter.
The field.
The geometry.
The maximum distance.
The minimum distance.
The type of the coordinates.
A near filter.
Creates a near filter.
The field.
The x.
The y.
The maximum distance.
The minimum distance.
A near filter.
Creates a near filter.
The field.
The geometry.
The maximum distance.
The minimum distance.
The type of the coordinates.
A near filter.
Creates a near filter.
The field.
The x.
The y.
The maximum distance.
The minimum distance.
A near filter.
Creates a near sphere filter.
The field.
The geometry.
The maximum distance.
The minimum distance.
The type of the coordinates.
A near sphere filter.
Creates a near sphere filter.
The field.
The x.
The y.
The maximum distance.
The minimum distance.
A near sphere filter.
Creates a near sphere filter.
The field.
The geometry.
The maximum distance.
The minimum distance.
The type of the coordinates.
A near sphere filter.
Creates a near sphere filter.
The field.
The x.
The y.
The maximum distance.
The minimum distance.
A near sphere filter.
Creates a not in filter.
The field.
The values.
The type of the field.
A not in filter.
Creates a not in filter.
The field.
The values.
The type of the field.
A not in filter.
Creates a not filter.
The filter.
A not filter.
Creates an OfType filter that matches documents of a derived type.
The type of the matching derived documents.
An OfType filter.
Creates an OfType filter that matches documents with a field of a derived typer.
The field.
The type of the field.
The type of the matching derived field value.
An OfType filter.
Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
The field.
A filter on the derived field.
The type of the field.
The type of the matching derived field value.
An OfType filter.
Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
A filter on the derived document.
The type of the matching derived documents.
An OfType filter.
Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
A filter on the derived document.
The type of the matching derived documents.
An OfType filter.
Creates an OfType filter that matches documents with a field of a derived type.
The field.
The type of the field.
The type of the matching derived field value.
An OfType filter.
Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
The field.
A filter on the derived field.
The type of the field.
The type of the matching derived field value.
An OfType filter.
Creates an or filter.
The filters.
An or filter.
Creates an or filter.
The filters.
An or filter.
Creates a regular expression filter.
The field.
The regex.
A regular expression filter.
Creates a regular expression filter.
The field.
The regex.
A regular expression filter.
Creates a size filter.
The field.
The size.
A size filter.
Creates a size filter.
The field.
The size.
A size filter.
Creates a size greater than filter.
The field.
The size.
A size greater than filter.
Creates a size greater than filter.
The field.
The size.
A size greater than filter.
Creates a size greater than or equal filter.
The field.
The size.
A size greater than or equal filter.
Creates a size greater than or equal filter.
The field.
The size.
A size greater than or equal filter.
Creates a size less than filter.
The field.
The size.
A size less than filter.
Creates a size less than filter.
The field.
The size.
A size less than filter.
Creates a size less than or equal filter.
The field.
The size.
A size less than or equal filter.
Creates a size less than or equal filter.
The field.
The size.
A size less than or equal filter.
Creates a text filter.
The search.
The text search options.
A text filter.
Creates a text filter.
The search.
The language.
A text filter.
Creates a type filter.
The field.
The type.
A type filter.
Creates a type filter.
The field.
The type.
A type filter.
Creates a type filter.
The field.
The type.
A type filter.
Creates a type filter.
The field.
The type.
A type filter.
Creates a filter based on the expression.
The expression.
An expression filter.
A find based projection.
The type of the source.
The type of the projection.
Initializes a new instance of the class.
The expression.
Gets the expression.
Renders the projection to a .
The source serializer.
The serializer registry.
A .
Base class for implementors of .
The type of the document.
The type of the projection (same as TDocument if there is no projection).
MongoDB.Driver.FindFluentBase`2
A simplified type of projection that changes the result type by using a different serializer.
The result serializer.
The type of the result.
The fluent find interface.
Counts the number of documents.
The cancellation token.
The count.
Counts the number of documents.
The cancellation token.
A Task whose result is the count.
Gets or sets the filter.
Limits the number of documents.
The limit.
The fluent find interface.
Gets the options.
Projects the the result.
The projection.
The type of the projection.
The fluent find interface.
Skips the the specified number of documents.
The skip.
The fluent find interface.
Sorts the the documents.
The sort.
The fluent find interface.
Executes the operation and returns a cursor to the results.
The cancellation token.
A cursor.
Executes the operation and returns a cursor to the results.
The cancellation token.
A Task whose result is a cursor.
Options for a findAndModify command to delete an object.
The type of the document and the result.
MongoDB.Driver.FindOneAndDeleteOptions`1
Options for a findAndModify command to delete an object.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
MongoDB.Driver.FindOneAndDeleteOptions`2
Gets or sets the collation.
Gets or sets the maximum time.
Gets or sets the projection.
Gets or sets the sort.
Options for a findAndModify command to replace an object.
The type of the document and the result.
MongoDB.Driver.FindOneAndReplaceOptions`1
Options for a findAndModify command to replace an object.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
Initializes a new instance of the class.
Gets or sets a value indicating whether to bypass document validation.
Gets or sets the collation.
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
Gets or sets the maximum time.
Gets or sets the projection.
Gets or sets which version of the document to return.
Gets or sets the sort.
Options for a findAndModify command to update an object.
The type of the document and the result.
MongoDB.Driver.FindOneAndUpdateOptions`1
Options for a findAndModify command to update an object.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
Initializes a new instance of the class.
Gets or sets a value indicating whether to bypass document validation.
Gets or sets the collation.
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
Gets or sets the maximum time.
Gets or sets the projection.
Gets or sets which version of the document to return.
Gets or sets the sort.
Options for finding documents.
MongoDB.Driver.FindOptions
Options for finding documents.
The type of the document and the result.
MongoDB.Driver.FindOptions`1
Options for finding documents.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
MongoDB.Driver.FindOptions`2
Gets or sets how many documents to return.
Gets or sets the projection.
Gets or sets how many documents to skip before returning the rest.
Gets or sets the sort.
Options for a find operation.
Initializes a new instance of the class.
Gets or sets a value indicating whether to allow partial results when some shards are unavailable.
Gets or sets the size of a batch.
Gets or sets the collation.
Gets or sets the comment.
Gets or sets the type of the cursor.
Gets or sets the maximum await time for TailableAwait cursors.
Gets or sets the maximum time.
Gets or sets the modifiers.
Gets or sets whether a cursor will time out.
Gets or sets whether the OplogReplay bit will be set.
Fluent interface for aggregate.
The type of the result of the pipeline.
Appends the stage to the pipeline.
The stage.
The type of the result of the stage.
The fluent aggregate interface.
Changes the result type of the pipeline.
The new result serializer.
The type of the new result.
The fluent aggregate interface.
Appends a $bucket stage to the pipeline.
The expression providing the value to group by.
The bucket boundaries.
The options.
The type of the value.
The fluent aggregate interface.
Appends a $bucket stage to the pipeline with a custom projection.
The expression providing the value to group by.
The bucket boundaries.
The output projection.
The options.
The type of the value.
The type of the new result.
The fluent aggregate interface.
Appends a $bucketAuto stage to the pipeline.
The expression providing the value to group by.
The number of buckets.
The options (optional).
The type of the value.
The fluent aggregate interface.
Appends a $bucketAuto stage to the pipeline with a custom projection.
The expression providing the value to group by.
The number of buckets.
The output projection.
The options (optional).
The type of the value.
The type of the new result.
The fluent aggregate interface.
Appends a count stage to the pipeline.
The fluent aggregate interface.
Gets the database.
Appends a $facet stage to the pipeline.
The facets.
The options.
The type of the new result.
The fluent aggregate interface.
Appends a $graphLookup stage to the pipeline.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The depth field.
The options.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field elements.
The type of the as field.
The type of the new result (must be same as TResult with an additional as field).
The fluent aggregate interface.
Appends a group stage to the pipeline.
The group projection.
The type of the result of the stage.
The fluent aggregate interface.
Appends a limit stage to the pipeline.
The limit.
The fluent aggregate interface.
Appends a lookup stage to the pipeline.
Name of the other collection.
The local field.
The foreign field.
The field in to place the foreign results.
The options.
The type of the foreign document.
The type of the new result.
The fluent aggregate interface.
Appends a match stage to the pipeline.
The filter.
The fluent aggregate interface.
Appends a match stage to the pipeline that matches derived documents and changes the result type to the derived type.
The new result serializer.
The type of the derived documents.
The fluent aggregate interface.
Gets the options.
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
Name of the collection.
The cancellation token.
A cursor.
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
Name of the collection.
The cancellation token.
A Task whose result is a cursor.
Appends a project stage to the pipeline.
The projection.
The type of the result of the stage.
The fluent aggregate interface.
Appends a $replaceRoot stage to the pipeline.
The new root.
The type of the new result.
The fluent aggregate interface.
Appends a skip stage to the pipeline.
The number of documents to skip.
The fluent aggregate interface.
Appends a sort stage to the pipeline.
The sort specification.
The fluent aggregate interface.
Appends a sortByCount stage to the pipeline.
The identifier.
The type of the identifier.
The fluent aggregate interface.
Gets the stages.
Appends an unwind stage to the pipeline.
The field.
The new result serializer.
The type of the result of the stage.
The fluent aggregate interface.
Appends an unwind stage to the pipeline.
The field.
The options.
The type of the new result.
The fluent aggregate interface.
Extension methods for
Appends a $bucket stage to the pipeline.
The aggregate.
The expression providing the value to group by.
The bucket boundaries.
The options.
The type of the result.
The type of the value.
The fluent aggregate interface.
Appends a $bucket stage to the pipeline.
The aggregate.
The expression providing the value to group by.
The bucket boundaries.
The output projection.
The options.
The type of the result.
The type of the value.
The type of the new result.
The fluent aggregate interface.
Appends a $bucketAuto stage to the pipeline.
The aggregate.
The expression providing the value to group by.
The number of buckets.
The options (optional).
The type of the result.
The type of the value.
The fluent aggregate interface.
Appends a $bucketAuto stage to the pipeline.
The aggregate.
The expression providing the value to group by.
The number of buckets.
The output projection.
The options (optional).
The type of the result.
The type of the value.
The type of the new result.
The fluent aggregate interface.
Appends a $facet stage to the pipeline.
The aggregate.
The facets.
The type of the result.
The fluent aggregate interface.
Appends a $facet stage to the pipeline.
The aggregate.
The facets.
The type of the result.
The type of the new result.
The fluent aggregate interface.
Appends a $facet stage to the pipeline.
The aggregate.
The facets.
The type of the result.
The fluent aggregate interface.
Returns the first document of the aggregate result.
The aggregate.
The cancellation token.
The type of the result.
The fluent aggregate interface.
Returns the first document of the aggregate result.
The aggregate.
The cancellation token.
The type of the result.
The fluent aggregate interface.
Returns the first document of the aggregate result, or the default value if the result set is empty.
The aggregate.
The cancellation token.
The type of the result.
The fluent aggregate interface.
Returns the first document of the aggregate result, or the default value if the result set is empty.
The aggregate.
The cancellation token.
The type of the result.
The fluent aggregate interface.
Appends a $graphLookup stage to the pipeline.
The aggregate.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The depth field.
The type of the result.
The type of the from documents.
The fluent aggregate interface.
Appends a $graphLookup stage to the pipeline.
The aggregate.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The options.
The type of the result.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field.
The type of the new result (must be same as TResult with an additional as field).
The fluent aggregate interface.
Appends a $graphLookup stage to the pipeline.
The aggregate.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The options.
The type of the result.
The type of the new result (must be same as TResult with an additional as field).
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field.
The fluent aggregate interface.
Appends a $graphLookup stage to the pipeline.
The aggregate.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The depth field.
The options.
The type of the result.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field elements.
The type of the as field.
The type of the new result (must be same as TResult with an additional as field).
The fluent aggregate interface.
Appends a group stage to the pipeline.
The aggregate.
The group projection.
The type of the result.
The fluent aggregate interface.
Appends a group stage to the pipeline.
The aggregate.
The id.
The group projection.
The type of the result.
The type of the key.
The type of the new result.
The fluent aggregate interface.
Appends a lookup stage to the pipeline.
The aggregate.
The foreign collection.
The local field.
The foreign field.
The field in the result to place the foreign matches.
The options.
The type of the result.
The type of the foreign collection.
The type of the new result.
The fluent aggregate interface.
Appends a lookup stage to the pipeline.
The aggregate.
Name of the foreign collection.
The local field.
The foreign field.
The field in the result to place the foreign matches.
The type of the result.
The fluent aggregate interface.
Appends a match stage to the pipeline.
The aggregate.
The filter.
The type of the result.
The fluent aggregate interface.
Appends a project stage to the pipeline.
The aggregate.
The projection.
The type of the result.
The fluent aggregate interface.
Appends a project stage to the pipeline.
The aggregate.
The projection.
The type of the result.
The type of the new result.
The fluent aggregate interface.
Appends a $replaceRoot stage to the pipeline.
The aggregate.
The new root.
The type of the result.
The type of the new result.
The fluent aggregate interface.
Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document.
The aggregate.
The cancellation token.
The type of the result.
The fluent aggregate interface.
Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document.
The aggregate.
The cancellation token.
The type of the result.
The fluent aggregate interface.
Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document.
The aggregate.
The cancellation token.
The type of the result.
The fluent aggregate interface.
Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document.
The aggregate.
The cancellation token.
The type of the result.
The fluent aggregate interface.
Appends an ascending sort stage to the pipeline.
The aggregate.
The field to sort by.
The type of the result.
The fluent aggregate interface.
Appends a sortByCount stage to the pipeline.
The aggregate.
The id.
The type of the result.
The type of the key.
The fluent aggregate interface.
Appends a descending sort stage to the pipeline.
The aggregate.
The field to sort by.
The type of the result.
The fluent aggregate interface.
Modifies the current sort stage by appending an ascending field specification to it.
The aggregate.
The field to sort by.
The type of the result.
The fluent aggregate interface.
Modifies the current sort stage by appending a descending field specification to it.
The aggregate.
The field to sort by.
The type of the result.
The fluent aggregate interface.
Appends an unwind stage to the pipeline.
The aggregate.
The field to unwind.
The type of the result.
The fluent aggregate interface.
Appends an unwind stage to the pipeline.
The aggregate.
The field to unwind.
The type of the result.
The fluent aggregate interface.
Appends an unwind stage to the pipeline.
The aggregate.
The field to unwind.
The new result serializer.
The type of the result.
The type of the new result.
The fluent aggregate interface.
Appends an unwind stage to the pipeline.
The aggregate.
The field to unwind.
The options.
The type of the result.
The type of the new result.
The fluent aggregate interface.
A filtered mongo collection. The filter will be and'ed with all filters.
The type of the document.
Gets the filter.
Fluent interface for find.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
A simplified type of projection that changes the result type by using a different serializer.
The result serializer.
The type of the result.
The fluent find interface.
Counts the number of documents.
The cancellation token.
The count.
Counts the number of documents.
The cancellation token.
A Task whose result is the count.
Gets or sets the filter.
Limits the number of documents.
The limit.
The fluent find interface.
Gets the options.
Projects the the result.
The projection.
The type of the projection.
The fluent find interface.
Skips the the specified number of documents.
The skip.
The fluent find interface.
Sorts the the documents.
The sort.
The fluent find interface.
Extension methods for
Get the first result.
The fluent find.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
A Task whose result is the first result.
Get the first result.
The fluent find.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
A Task whose result is the first result.
Get the first result or null.
The fluent find.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
A Task whose result is the first result or null.
Get the first result or null.
The fluent find.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
A Task whose result is the first result or null.
Projects the result.
The fluent find.
The projection.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The fluent find interface.
Projects the result.
The fluent find.
The projection.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The type of the new projection.
The fluent find interface.
Gets a single result.
The fluent find.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
A Task whose result is the single result.
Gets a single result.
The fluent find.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
A Task whose result is the single result.
Gets a single result or null.
The fluent find.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
A Task whose result is the single result or null.
Gets a single result or null.
The fluent find.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
A Task whose result is the single result or null.
Sorts the results by an ascending field.
The fluent find.
The field.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The fluent find interface.
Sorts the results by a descending field.
The fluent find.
The field.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The fluent find interface.
Adds an ascending field to the existing sort.
The fluent find.
The field.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The fluent find interface.
Adds a descending field to the existing sort.
The fluent find.
The field.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The fluent find interface.
The client interface to MongoDB.
Gets the cluster.
Drops the database with the specified name.
The name of the database to drop.
The cancellation token.
Drops the database with the specified name.
The name of the database to drop.
The cancellation token.
A task.
Gets a database.
The name of the database.
The database settings.
An implementation of a database.
Lists the databases on the server.
The cancellation token.
A cursor.
Lists the databases on the server.
The cancellation token.
A Task whose result is a cursor.
Gets the settings.
Returns a new IMongoClient instance with a different read concern setting.
The read concern.
A new IMongoClient instance with a different read concern setting.
Returns a new IMongoClient instance with a different read preference setting.
The read preference.
A new IMongoClient instance with a different read preference setting.
Returns a new IMongoClient instance with a different write concern setting.
The write concern.
A new IMongoClient instance with a different write concern setting.
Represents a typed collection in MongoDB.
The type of the documents stored in the collection.
Runs an aggregation pipeline.
The pipeline.
The options.
The cancellation token.
The type of the result.
A cursor.
Runs an aggregation pipeline.
The pipeline.
The options.
The cancellation token.
The type of the result.
A Task whose result is a cursor.
Performs multiple write operations.
The requests.
The options.
The cancellation token.
The result of writing.
Performs multiple write operations.
The requests.
The options.
The cancellation token.
The result of writing.
Gets the namespace of the collection.
Counts the number of documents in the collection.
The filter.
The options.
The cancellation token.
The number of documents in the collection.
Counts the number of documents in the collection.
The filter.
The options.
The cancellation token.
The number of documents in the collection.
Gets the database.
Deletes multiple documents.
The filter.
The options.
The cancellation token.
The result of the delete operation.
Deletes multiple documents.
The filter.
The cancellation token.
The result of the delete operation.
Deletes multiple documents.
The filter.
The options.
The cancellation token.
The result of the delete operation.
Deletes multiple documents.
The filter.
The cancellation token.
The result of the delete operation.
Deletes a single document.
The filter.
The options.
The cancellation token.
The result of the delete operation.
Deletes a single document.
The filter.
The cancellation token.
The result of the delete operation.
Deletes a single document.
The filter.
The options.
The cancellation token.
The result of the delete operation.
Deletes a single document.
The filter.
The cancellation token.
The result of the delete operation.
Gets the distinct values for a specified field.
The field.
The filter.
The options.
The cancellation token.
The type of the result.
A cursor.
Gets the distinct values for a specified field.
The field.
The filter.
The options.
The cancellation token.
The type of the result.
A Task whose result is a cursor.
Gets the document serializer.
Finds the documents matching the filter.
The filter.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
A Task whose result is a cursor.
Finds a single document and deletes it atomically.
The filter.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and deletes it atomically.
The filter.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and replaces it atomically.
The filter.
The replacement.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and replaces it atomically.
The filter.
The replacement.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and updates it atomically.
The filter.
The update.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and updates it atomically.
The filter.
The update.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds the documents matching the filter.
The filter.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
A cursor.
Gets the index manager.
Inserts many documents.
The documents.
The options.
The cancellation token.
Inserts many documents.
The documents.
The options.
The cancellation token.
The result of the insert operation.
Inserts a single document.
The document.
The options.
The cancellation token.
Inserts a single document.
The document.
The options.
The cancellation token.
The result of the insert operation.
Inserts a single document.
The document.
The cancellation token.
The result of the insert operation.
Executes a map-reduce command.
The map function.
The reduce function.
The options.
The cancellation token.
The type of the result.
A cursor.
Executes a map-reduce command.
The map function.
The reduce function.
The options.
The cancellation token.
The type of the result.
A Task whose result is a cursor.
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.
The type of the derived document.
A filtered collection.
Replaces a single document.
The filter.
The replacement.
The options.
The cancellation token.
The result of the replacement.
Replaces a single document.
The filter.
The replacement.
The options.
The cancellation token.
The result of the replacement.
Gets the settings.
Updates many documents.
The filter.
The update.
The options.
The cancellation token.
The result of the update operation.
Updates many documents.
The filter.
The update.
The options.
The cancellation token.
The result of the update operation.
Updates a single document.
The filter.
The update.
The options.
The cancellation token.
The result of the update operation.
Updates a single document.
The filter.
The update.
The options.
The cancellation token.
The result of the update operation.
Returns a new IMongoCollection instance with a different read concern setting.
The read concern.
A new IMongoCollection instance with a different read concern setting.
Returns a new IMongoCollection instance with a different read preference setting.
The read preference.
A new IMongoCollection instance with a different read preference setting.
Returns a new IMongoCollection instance with a different write concern setting.
The write concern.
A new IMongoCollection instance with a different write concern setting.
Extension methods for .
Begins a fluent aggregation interface.
The collection.
The options.
The type of the document.
A fluent aggregate interface.
Creates a queryable source of documents.
The collection.
The aggregate options
The type of the document.
A queryable source of documents.
Counts the number of documents in the collection.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The number of documents in the collection.
Counts the number of documents in the collection.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The number of documents in the collection.
Deletes multiple documents.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The result of the delete operation.
Deletes multiple documents.
The collection.
The filter.
The cancellation token.
The type of the document.
The result of the delete operation.
Deletes multiple documents.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The result of the delete operation.
Deletes multiple documents.
The collection.
The filter.
The cancellation token.
The type of the document.
The result of the delete operation.
Deletes a single document.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The result of the delete operation.
Deletes a single document.
The collection.
The filter.
The cancellation token.
The type of the document.
The result of the delete operation.
Deletes a single document.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The result of the delete operation.
Deletes a single document.
The collection.
The filter.
The cancellation token.
The type of the document.
The result of the delete operation.
Gets the distinct values for a specified field.
The collection.
The field.
The filter.
The options.
The cancellation token.
The type of the document.
The type of the result.
The distinct values for the specified field.
Gets the distinct values for a specified field.
The collection.
The field.
The filter.
The options.
The cancellation token.
The type of the document.
The type of the result.
The distinct values for the specified field.
Gets the distinct values for a specified field.
The collection.
The field.
The filter.
The options.
The cancellation token.
The type of the document.
The type of the result.
The distinct values for the specified field.
Gets the distinct values for a specified field.
The collection.
The field.
The filter.
The options.
The cancellation token.
The type of the document.
The type of the result.
The distinct values for the specified field.
Gets the distinct values for a specified field.
The collection.
The field.
The filter.
The options.
The cancellation token.
The type of the document.
The type of the result.
The distinct values for the specified field.
Gets the distinct values for a specified field.
The collection.
The field.
The filter.
The options.
The cancellation token.
The type of the document.
The type of the result.
The distinct values for the specified field.
Begins a fluent find interface.
The collection.
The filter.
The options.
The type of the document.
A fluent find interface.
Begins a fluent find interface.
The collection.
The filter.
The options.
The type of the document.
A fluent interface.
Finds the documents matching the filter.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
A Task whose result is a cursor.
Finds the documents matching the filter.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
A Task whose result is a cursor.
Finds a single document and deletes it atomically.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The deleted document if one was deleted.
Finds a single document and deletes it atomically.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The deleted document if one was deleted.
Finds a single document and deletes it atomically.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and deletes it atomically.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The deleted document if one was deleted.
Finds a single document and deletes it atomically.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The deleted document if one was deleted.
Finds a single document and deletes it atomically.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and replaces it atomically.
The collection.
The filter.
The replacement.
The options.
The cancellation token.
The type of the document.
The returned document.
Finds a single document and replaces it atomically.
The collection.
The filter.
The replacement.
The options.
The cancellation token.
The type of the document.
The returned document.
Finds a single document and replaces it atomically.
The collection.
The filter.
The replacement.
The options.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and replaces it atomically.
The collection.
The filter.
The replacement.
The options.
The cancellation token.
The type of the document.
The returned document.
Finds a single document and replaces it atomically.
The collection.
The filter.
The replacement.
The options.
The cancellation token.
The type of the document.
The returned document.
Finds a single document and replaces it atomically.
The collection.
The filter.
The replacement.
The options.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and updates it atomically.
The collection.
The filter.
The update.
The options.
The cancellation token.
The type of the document.
The returned document.
Finds a single document and updates it atomically.
The collection.
The filter.
The update.
The options.
The cancellation token.
The type of the document.
The returned document.
Finds a single document and updates it atomically.
The collection.
The filter.
The update.
The options.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and updates it atomically.
The collection.
The filter.
The update.
The options.
The cancellation token.
The type of the document.
The returned document.
Finds a single document and updates it atomically.
The collection.
The filter.
The update.
The options.
The cancellation token.
The type of the document.
The returned document.
Finds a single document and updates it atomically.
The collection.
The filter.
The update.
The options.
The cancellation token.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds the documents matching the filter.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
A Task whose result is a cursor.
Finds the documents matching the filter.
The collection.
The filter.
The options.
The cancellation token.
The type of the document.
A Task whose result is a cursor.
Replaces a single document.
The collection.
The filter.
The replacement.
The options.
The cancellation token.
The type of the document.
The result of the replacement.
Replaces a single document.
The collection.
The filter.
The replacement.
The options.
The cancellation token.
The type of the document.
The result of the replacement.
Updates many documents.
The collection.
The filter.
The update.
The options.
The cancellation token.
The type of the document.
The result of the update operation.
Updates many documents.
The collection.
The filter.
The update.
The options.
The cancellation token.
The type of the document.
The result of the update operation.
Updates a single document.
The collection.
The filter.
The update.
The options.
The cancellation token.
The type of the document.
The result of the update operation.
Updates a single document.
The collection.
The filter.
The update.
The options.
The cancellation token.
The type of the document.
The result of the update operation.
Representats a database in MongoDB.
Gets the client.
Creates the collection with the specified name.
The name.
The options.
The cancellation token.
Creates the collection with the specified name.
The name.
The options.
The cancellation token.
A task.
Creates a view.
The name of the view.
The name of the collection that the view is on.
The pipeline.
The options.
The cancellation token.
The type of the input documents.
The type of the pipeline result documents.
Creates a view.
The name of the view.
The name of the collection that the view is on.
The pipeline.
The options.
The cancellation token.
The type of the input documents.
The type of the pipeline result documents.
A task.
Gets the namespace of the database.
Drops the collection with the specified name.
The name of the collection to drop.
The cancellation token.
Drops the collection with the specified name.
The name of the collection to drop.
The cancellation token.
A task.
Gets a collection.
The name of the collection.
The settings.
The document type.
An implementation of a collection.
Lists all the collections on the server.
The options.
The cancellation token.
A cursor.
Lists all the collections on the server.
The options.
The cancellation token.
A Task whose result is a cursor.
Renames the collection.
The old name.
The new name.
The options.
The cancellation token.
Renames the collection.
The old name.
The new name.
The options.
The cancellation token.
A task.
Runs a command.
The command.
The read preference.
The cancellation token.
The result type of the command.
The result of the command.
Runs a command.
The command.
The read preference.
The cancellation token.
The result type of the command.
The result of the command.
Gets the settings.
Returns a new IMongoDatabase instance with a different read concern setting.
The read concern.
A new IMongoDatabase instance with a different read concern setting.
Returns a new IMongoDatabase instance with a different read preference setting.
The read preference.
A new IMongoDatabase instance with a different read preference setting.
Returns a new IMongoDatabase instance with a different write concern setting.
The write concern.
A new IMongoDatabase instance with a different write concern setting.
An interface representing methods used to create, delete and modify indexes.
The type of the document.
Gets the namespace of the collection.
Creates multiple indexes.
The models defining each of the indexes.
The cancellation token.
An of the names of the indexes that were created.
Creates multiple indexes.
The models defining each of the indexes.
The cancellation token.
A task whose result is an of the names of the indexes that were created.
Creates an index.
The keys.
The options.
The cancellation token.
The name of the index that was created.
Creates an index.
The keys.
The options.
The cancellation token.
A task whose result is the name of the index that was created.
Gets the document serializer.
Drops all the indexes.
The cancellation token.
Drops all the indexes.
The cancellation token.
A task.
Drops an index by its name.
The name.
The cancellation token.
Drops an index by its name.
The name.
The cancellation token.
A task.
Lists the indexes.
The cancellation token.
A cursor.
Lists the indexes.
The cancellation token.
A Task whose result is a cursor.
Gets the collection settings.
Base class for an index keys definition.
The type of the document.
MongoDB.Driver.IndexKeysDefinition`1
Performs an implicit conversion from to .
The document.
The result of the conversion.
Performs an implicit conversion from to .
The JSON string.
The result of the conversion.
Renders the index keys definition to a .
The document serializer.
The serializer registry.
A .
A builder for an .
The type of the document.
MongoDB.Driver.IndexKeysDefinitionBuilder`1
Creates an ascending index key definition.
The field.
An ascending index key definition.
Creates an ascending index key definition.
The field.
An ascending index key definition.
Creates a combined index keys definition.
The keys.
A combined index keys definition.
Creates a combined index keys definition.
The keys.
A combined index keys definition.
Creates a descending index key definition.
The field.
A descending index key definition.
Creates a descending index key definition.
The field.
A descending index key definition.
Creates a 2d index key definition.
The field.
A 2d index key definition.
Creates a 2d index key definition.
The field.
A 2d index key definition.
Creates a 2dsphere index key definition.
The field.
A 2dsphere index key definition.
Creates a 2dsphere index key definition.
The field.
A 2dsphere index key definition.
Creates a geo haystack index key definition.
The field.
Name of the additional field.
A geo haystack index key definition.
Creates a geo haystack index key definition.
The field.
Name of the additional field.
A geo haystack index key definition.
Creates a hashed index key definition.
The field.
A hashed index key definition.
Creates a hashed index key definition.
The field.
A hashed index key definition.
Creates a text index key definition.
The field.
A text index key definition.
Creates a text index key definition.
The field.
A text index key definition.
Extension methods for an index keys definition.
Combines an existing index keys definition with an ascending index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with an ascending index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a descending index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a descending index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a 2d index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a 2d index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a 2dsphere index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a 2dsphere index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a geo haystack index key definition.
The keys.
The field.
Name of the additional field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a geo haystack index key definition.
The keys.
The field.
Name of the additional field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a hashed index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a hashed index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a text index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Combines an existing index keys definition with a text index key definition.
The keys.
The field.
The type of the document.
A combined index keys definition.
Represents index option defaults.
MongoDB.Driver.IndexOptionDefaults
Gets or sets the storage engine options.
Options for inserting many documents.
Initializes a new instance of the class.
Gets or sets a value indicating whether to bypass document validation.
Gets or sets a value indicating whether the requests are fulfilled in order.
Model for inserting a single document.
The type of the document.
Initializes a new instance of the class.
The document.
Gets the document.
Gets the type of the model.
Options for inserting one document.
MongoDB.Driver.InsertOneOptions
Gets or sets a value indicating whether to bypass document validation.
Fluent interface for aggregate.
The type of the result.
Combines the current sort definition with an additional sort definition.
The new sort.
The fluent aggregate interface.
Fluent interface for find.
The type of the document.
The type of the projection (same as TDocument if there is no projection).
A pipeline stage.
Gets the type of the input.
Gets the name of the pipeline operator.
Gets the type of the output.
Renders the specified document serializer.
The input serializer.
The serializer registry.
An
Returns a that represents this instance.
The input serializer.
The serializer registry.
A that represents this instance.
A rendered pipeline stage.
Gets the document.
Gets the name of the pipeline operator.
Gets the output serializer.
A JSON based command.
The type of the result.
Initializes a new instance of the class.
The json.
The result serializer.
Gets the json.
Renders the command to a .
The serializer registry.
A .
Gets the result serializer.
A JSON based filter.
The type of the document.
Initializes a new instance of the class.
The json.
Gets the json.
Renders the filter to a .
The document serializer.
The serializer registry.
A .
A JSON based index keys definition.
The type of the document.
Initializes a new instance of the class.
The json.
Gets the json.
Renders the index keys definition to a .
The document serializer.
The serializer registry.
A .
A JSON based pipeline stage.
The type of the input.
The type of the output.
Initializes a new instance of the class.
The json.
The output serializer.
Gets the json.
Gets the name of the pipeline operator.
Gets the output serializer.
Renders the specified document serializer.
The input serializer.
The serializer registry.
A
A JSON based projection whose projection type is not yet known.
The type of the source.
Initializes a new instance of the class.
The json.
Gets the json.
Renders the projection to a .
The source serializer.
The serializer registry.
A .
A JSON based projection.
The type of the source.
The type of the projection.
Initializes a new instance of the class.
The json.
The projection serializer.
Gets the json.
Gets the projection serializer.
Renders the projection to a .
The source serializer.
The serializer registry.
A .
A JSON based sort.
The type of the document.
Initializes a new instance of the class.
The json.
Gets the json.
Renders the sort to a .
The document serializer.
The serializer registry.
A .
A JSON based update.
The type of the document.
Initializes a new instance of the class.
The json.
Gets the json.
Renders the update to a .
The document serializer.
The serializer registry.
A .
Options for a list collections operation.
MongoDB.Driver.ListCollectionsOptions
Gets or sets the filter.
Represents the options for a map-reduce operation.
The type of the document.
The type of the result.
MongoDB.Driver.MapReduceOptions`2
Gets or sets a value indicating whether to bypass document validation.
Gets or sets the collation.
Gets or sets the filter.
Gets or sets the finalize function.
Gets or sets the java script mode.
Gets or sets the limit.
Gets or sets the maximum time.
Gets or sets the output options.
Gets or sets the result serializer.
Gets or sets the scope.
Gets or sets the sort.
Gets or sets whether to include timing information.
Represents the output options for a map-reduce operation.
An inline map-reduce output options.
A merge map-reduce output options.
The name of the collection.
The name of the database.
Whether the output collection should be sharded.
Whether the server should not lock the database for the duration of the merge.
A merge map-reduce output options.
A reduce map-reduce output options.
The name of the collection.
The name of the database.
Whether the output collection should be sharded.
Whether the server should not lock the database for the duration of the reduce.
A reduce map-reduce output options.
A replace map-reduce output options.
The name of the collection.
Name of the database.
Whether the output collection should be sharded.
A replace map-reduce output options.
Represents a bulk write exception.
Initializes a new instance of the class.
The connection identifier.
The write errors.
The write concern error.
Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
The SerializationInfo.
The StreamingContext.
Gets the object data.
The information.
The context.
Gets the write concern error.
Gets the write errors.
Represents a bulk write exception.
The type of the document.
Initializes a new instance of the class.
The connection identifier.
The result.
The write errors.
The write concern error.
The unprocessed requests.
Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
The SerializationInfo.
The StreamingContext.
Gets the object data.
The information.
The context.
Gets the result of the bulk write operation.
Gets the unprocessed requests.
Base class for implementors of .
Initializes a new instance of the MongoClient class.
Initializes a new instance of the MongoClient class.
The settings.
Initializes a new instance of the MongoClient class.
The URL.
Initializes a new instance of the MongoClient class.
The connection string.
Gets the cluster.
Drops the database with the specified name.
The name of the database to drop.
The cancellation token.
Drops the database with the specified name.
The name of the database to drop.
The cancellation token.
A task.
Gets a database.
The name of the database.
The database settings.
An implementation of a database.
Lists the databases on the server.
The cancellation token.
A cursor.
Lists the databases on the server.
The cancellation token.
A Task whose result is a cursor.
Gets the settings.
Returns a new IMongoClient instance with a different read concern setting.
The read concern.
A new IMongoClient instance with a different read concern setting.
Returns a new IMongoClient instance with a different read preference setting.
The read preference.
A new IMongoClient instance with a different read preference setting.
Returns a new IMongoClient instance with a different write concern setting.
The write concern.
A new IMongoClient instance with a different write concern setting.
Base class for implementors of .
MongoDB.Driver.MongoClientBase
Gets the cluster.
Drops the database with the specified name.
The name of the database to drop.
The cancellation token.
Drops the database with the specified name.
The name of the database to drop.
The cancellation token.
A task.
Gets a database.
The name of the database.
The database settings.
An implementation of a database.
Lists the databases on the server.
The cancellation token.
A cursor.
Lists the databases on the server.
The cancellation token.
A Task whose result is a cursor.
Gets the settings.
Returns a new IMongoClient instance with a different read concern setting.
The read concern.
A new IMongoClient instance with a different read concern setting.
Returns a new IMongoClient instance with a different read preference setting.
The read preference.
A new IMongoClient instance with a different read preference setting.
Returns a new IMongoClient instance with a different write concern setting.
The write concern.
A new IMongoClient instance with a different write concern setting.
The settings for a MongoDB client.
Creates a new instance of MongoClientSettings. Usually you would use a connection string instead.
Gets or sets the application name.
Creates a clone of the settings.
A clone of the settings.
Gets or sets the cluster configurator.
Gets or sets the connection mode.
Gets or sets the connect timeout.
Gets or sets the credentials.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Freezes the settings.
The frozen settings.
Gets a MongoClientSettings object intialized with values from a MongoURL.
The MongoURL.
A MongoClientSettings.
Returns a frozen copy of the settings.
A frozen copy of the settings.
Gets the hash code.
The hash code.
Gets or sets the representation to use for Guids.
Gets or sets the heartbeat interval.
Gets or sets the heartbeat timeout.
Gets or sets a value indicating whether to use IPv6.
Gets a value indicating whether the settings have been frozen to prevent further changes.
Gets or sets the local threshold.
Gets or sets the max connection idle time.
Gets or sets the max connection life time.
Gets or sets the max connection pool size.
Gets or sets the min connection pool size.
Determines whether two instances are equal.
The LHS.
The RHS.
true if the left hand side is equal to the right hand side; otherwise, false.
Determines whether two instances are not equal.
The LHS.
The RHS.
true if the left hand side is not equal to the right hand side; otherwise, false.
Gets or sets the read concern.
Gets or sets the Read Encoding.
Gets or sets the read preferences.
Gets or sets the name of the replica set.
Gets or sets the address of the server (see also Servers if using more than one address).
Gets or sets the list of server addresses (see also Server if using only one address).
Gets or sets the server selection timeout.
Gets or sets the socket timeout.
Gets or sets the SSL settings.
Returns a string representation of the settings.
A string representation of the settings.
Gets or sets a value indicating whether to use SSL.
Gets or sets a value indicating whether to verify an SSL certificate.
Gets or sets the wait queue size.
Gets or sets the wait queue timeout.
Gets or sets the WriteConcern to use.
Gets or sets the Write Encoding.
Base class for implementors of .
The type of the document.
MongoDB.Driver.MongoCollectionBase`1
Runs an aggregation pipeline.
The pipeline.
The options.
The cancellation token.
The type of the result.
A cursor.
Runs an aggregation pipeline.
The pipeline.
The options.
The cancellation token.
The type of the result.
A Task whose result is a cursor.
Performs multiple write operations.
The requests.
The options.
The cancellation token.
The result of writing.
Performs multiple write operations.
The requests.
The options.
The cancellation token.
The result of writing.
Gets the namespace of the collection.
Counts the number of documents in the collection.
The filter.
The options.
The cancellation token.
The number of documents in the collection.
Counts the number of documents in the collection.
The filter.
The options.
The cancellation token.
The number of documents in the collection.
Gets the database.
Deletes multiple documents.
The filter.
The options.
The cancellation token.
The result of the delete operation.
Deletes multiple documents.
The filter.
The cancellation token.
The result of the delete operation.
Deletes multiple documents.
The filter.
The options.
The cancellation token.
The result of the delete operation.
Deletes multiple documents.
The filter.
The cancellation token.
The result of the delete operation.
Deletes a single document.
The filter.
The options.
The cancellation token.
The result of the delete operation.
Deletes a single document.
The filter.
The cancellation token.
The result of the delete operation.
Deletes a single document.
The filter.
The options.
The cancellation token.
The result of the delete operation.
Deletes a single document.
The filter.
The cancellation token.
The result of the delete operation.
Gets the distinct values for a specified field.
The field.
The filter.
The options.
The cancellation token.
The type of the result.
A cursor.
Gets the distinct values for a specified field.
The field.
The filter.
The options.
The cancellation token.
The type of the result.
A Task whose result is a cursor.
Gets the document serializer.
Finds the documents matching the filter.
The filter.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
A Task whose result is a cursor.
Finds a single document and deletes it atomically.
The filter.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and deletes it atomically.
The filter.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and replaces it atomically.
The filter.
The replacement.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and replaces it atomically.
The filter.
The replacement.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and updates it atomically.
The filter.
The update.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds a single document and updates it atomically.
The filter.
The update.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
The returned document.
Finds the documents matching the filter.
The filter.
The options.
The cancellation token.
The type of the projection (same as TDocument if there is no projection).
A cursor.
Gets the index manager.
Inserts many documents.
The documents.
The options.
The cancellation token.
Inserts many documents.
The documents.
The options.
The cancellation token.
The result of the insert operation.
Inserts a single document.
The document.
The options.
The cancellation token.
Inserts a single document.
The document.
The options.
The cancellation token.
The result of the insert operation.
Inserts a single document.
The document.
The cancellation token.
The result of the insert operation.
Executes a map-reduce command.
The map function.
The reduce function.
The options.
The cancellation token.
The type of the result.
A cursor.
Executes a map-reduce command.
The map function.
The reduce function.
The options.
The cancellation token.
The type of the result.
A Task whose result is a cursor.
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.
The type of the derived document.
A filtered collection.
Replaces a single document.
The filter.
The replacement.
The options.
The cancellation token.
The result of the replacement.
Replaces a single document.
The filter.
The replacement.
The options.
The cancellation token.
The result of the replacement.
Gets the settings.
Updates many documents.
The filter.
The update.
The options.
The cancellation token.
The result of the update operation.
Updates many documents.
The filter.
The update.
The options.
The cancellation token.
The result of the update operation.
Updates a single document.
The filter.
The update.
The options.
The cancellation token.
The result of the update operation.
Updates a single document.
The filter.
The update.
The options.
The cancellation token.
The result of the update operation.
Returns a new IMongoCollection instance with a different read concern setting.
The read concern.
A new IMongoCollection instance with a different read concern setting.
Returns a new IMongoCollection instance with a different read preference setting.
The read preference.
A new IMongoCollection instance with a different read preference setting.
Returns a new IMongoCollection instance with a different write concern setting.
The write concern.
A new IMongoCollection instance with a different write concern setting.
The settings used to access a collection.
Initializes a new instance of the MongoCollectionSettings class.
Gets or sets a value indicating whether the driver should assign Id values when missing.
Creates a clone of the settings.
A clone of the settings.
Compares two MongoCollectionSettings instances.
The other instance.
True if the two instances are equal.
Freezes the settings.
The frozen settings.
Returns a frozen copy of the settings.
A frozen copy of the settings.
Gets the hash code.
The hash code.
Gets or sets the representation used for Guids.
Gets a value indicating whether the settings have been frozen to prevent further changes.
Gets or sets the read concern.
Gets or sets the Read Encoding.
Gets or sets the read preference to use.
Gets the serializer registry.
Returns a string representation of the settings.
A string representation of the settings.
Gets or sets the WriteConcern to use.
Gets or sets the Write Encoding.
Credential to access a MongoDB database.
Initializes a new instance of the class.
Mechanism to authenticate with.
The identity.
The evidence.
Creates a default credential.
Name of the database.
The username.
The password.
A default credential.
Creates a default credential.
Name of the database.
The username.
The password.
A default credential.
Creates a GSSAPI credential.
The username.
A credential for GSSAPI.
Creates a GSSAPI credential.
The username.
The password.
A credential for GSSAPI.
Creates a GSSAPI credential.
The username.
The password.
A credential for GSSAPI.
Creates a credential used with MONGODB-CR.
Name of the database.
The username.
The password.
A credential for MONGODB-CR.
Creates a credential used with MONGODB-CR.
Name of the database.
The username.
The password.
A credential for MONGODB-CR.
Creates a credential used with MONGODB-CR.
The username.
A credential for MONGODB-X509.
Creates a PLAIN credential.
Name of the database.
The username.
The password.
A credential for PLAIN.
Creates a PLAIN credential.
Name of the database.
The username.
The password.
A credential for PLAIN.
Compares this MongoCredential to another MongoCredential.
The other credential.
True if the two credentials are equal.
Compares this MongoCredential to another MongoCredential.
The other credential.
True if the two credentials are equal.
Gets the evidence.
Gets the hashcode for the credential.
The hashcode.
Gets the mechanism property.
The key.
The default value.
The type of the mechanism property.
The mechanism property if one was set; otherwise the default value.
Gets the identity.
Gets the mechanism to authenticate with.
Compares two MongoCredentials.
The first MongoCredential.
The other MongoCredential.
True if the two MongoCredentials are equal (or both null).
Compares two MongoCredentials.
The first MongoCredential.
The other MongoCredential.
True if the two MongoCredentials are not equal (or one is null and the other is not).
Gets the password.
Gets the source.
Returns a string representation of the credential.
A string representation of the credential.
Gets the username.
Creates a new MongoCredential with the specified mechanism property.
The key.
The value.
A new MongoCredential with the specified mechanism property.
Base class for implementors of .
MongoDB.Driver.MongoDatabaseBase
Gets the client.
Creates the collection with the specified name.
The name.
The options.
The cancellation token.
Creates the collection with the specified name.
The name.
The options.
The cancellation token.
A task.
Creates a view.
The name of the view.
The name of the collection that the view is on.
The pipeline.
The options.
The cancellation token.
The type of the input documents.
The type of the pipeline result documents.
Creates a view.
The name of the view.
The name of the collection that the view is on.
The pipeline.
The options.
The cancellation token.
The type of the input documents.
The type of the pipeline result documents.
A task.
Gets the namespace of the database.
Drops the collection with the specified name.
The name of the collection to drop.
The cancellation token.
Drops the collection with the specified name.
The name of the collection to drop.
The cancellation token.
A task.
Gets a collection.
The name of the collection.
The settings.
The document type.
An implementation of a collection.
Lists all the collections on the server.
The options.
The cancellation token.
A cursor.
Lists all the collections on the server.
The options.
The cancellation token.
A Task whose result is a cursor.
Renames the collection.
The old name.
The new name.
The options.
The cancellation token.
Renames the collection.
The old name.
The new name.
The options.
The cancellation token.
A task.
Runs a command.
The command.
The read preference.
The cancellation token.
The result type of the command.
The result of the command.
Runs a command.
The command.
The read preference.
The cancellation token.
The result type of the command.
The result of the command.
Gets the settings.
Returns a new IMongoDatabase instance with a different read concern setting.
The read concern.
A new IMongoDatabase instance with a different read concern setting.
Returns a new IMongoDatabase instance with a different read preference setting.
The read preference.
A new IMongoDatabase instance with a different read preference setting.
Returns a new IMongoDatabase instance with a different write concern setting.
The write concern.
A new IMongoDatabase instance with a different write concern setting.
The settings used to access a database.
Creates a new instance of MongoDatabaseSettings.
Creates a clone of the settings.
A clone of the settings.
Compares two MongoDatabaseSettings instances.
The other instance.
True if the two instances are equal.
Freezes the settings.
The frozen settings.
Returns a frozen copy of the settings.
A frozen copy of the settings.
Gets the hash code.
The hash code.
Gets or sets the representation to use for Guids.
Gets a value indicating whether the settings have been frozen to prevent further changes.
Gets or sets the read concern.
Gets or sets the Read Encoding.
Gets or sets the read preference.
Gets the serializer registry.
Returns a string representation of the settings.
A string representation of the settings.
Gets or sets the WriteConcern to use.
Gets or sets the Write Encoding.
Represents a DBRef (a convenient way to refer to a document).
Creates a MongoDBRef.
The name of the collection that contains the document.
The Id of the document.
Creates a MongoDBRef.
The name of the database that contains the document.
The name of the collection that contains the document.
The Id of the document.
Gets the name of the collection that contains the document.
Gets the name of the database that contains the document.
Determines whether this instance and another specified MongoDBRef object have the same value.
The MongoDBRef object to compare to this instance.
True if the value of the rhs parameter is the same as this instance; otherwise, false.
Determines whether two specified MongoDBRef objects have the same value.
The first value to compare, or null.
The second value to compare, or null.
True if the value of lhs is the same as the value of rhs; otherwise, false.
Determines whether this instance and a specified object, which must also be a MongoDBRef object, have the same value.
The MongoDBRef object to compare to this instance.
True if obj is a MongoDBRef object and its value is the same as this instance; otherwise, false.
Returns the hash code for this MongoDBRef object.
A 32-bit signed integer hash code.
Gets the Id of the document.
Determines whether two specified MongoDBRef objects have the same value.
The first value to compare, or null.
The second value to compare, or null.
True if the value of lhs is the same as the value of rhs; otherwise, false.
Determines whether two specified MongoDBRef objects have different values.
The first value to compare, or null.
The second value to compare, or null.
True if the value of lhs is different from the value of rhs; otherwise, false.
Returns a string representation of the value.
A string representation of the value.
Represents a serializer for MongoDBRefs.
Initializes a new instance of the class.
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Tries to get the serialization info for a member.
Name of the member.
The serialization information.
true if the serialization info exists; otherwise false.
Default values for various Mongo settings.
Gets or sets whether the driver should assign a value to empty Ids on Insert.
Gets or sets the default authentication mechanism.
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
Gets or sets the connect timeout.
Gets or sets the representation to use for Guids (this is an alias for BsonDefaults.GuidRepresentation).
Gets or sets the default local threshold.
Gets or sets the maximum batch count.
Gets or sets the max connection idle time.
Gets or sets the max connection life time.
Gets or sets the max connection pool size.
Gets or sets the max document size
Gets or sets the max message length.
Gets or sets the min connection pool size.
Gets or sets the operation timeout.
Gets or sets the Read Encoding.
Gets or sets the server selection timeout.
Gets or sets the socket timeout.
Gets or sets the TCP receive buffer size.
Gets or sets the TCP send buffer size.
Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize, see also WaitQueueSize).
Gets or sets the wait queue size (see also WaitQueueMultiple).
Gets or sets the wait queue timeout.
Gets or sets the Write Encoding.
Represents an identity defined outside of mongodb.
Initializes a new instance of the class.
The username.
Initializes a new instance of the class.
The source.
The username.
Represents an identity in MongoDB.
Determines whether the specified instance is equal to this instance.
The right-hand side.
true if the specified instance is equal to this instance; otherwise, false.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Returns a hash code for this instance.
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
Compares two MongoIdentity values.
The first MongoIdentity.
The other MongoIdentity.
True if the two MongoIdentity values are equal (or both null).
Compares two MongoIdentity values.
The first MongoIdentity.
The other MongoIdentity.
True if the two MongoIdentity values are not equal (or one is null and the other is not).
Gets the source.
Gets the username.
Evidence used as proof of a MongoIdentity.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Returns a hash code for this instance.
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
Compares two MongoIdentityEvidences.
The first MongoIdentityEvidence.
The other MongoIdentityEvidence.
True if the two MongoIdentityEvidences are equal (or both null).
Compares two MongoIdentityEvidences.
The first MongoIdentityEvidence.
The other MongoIdentityEvidence.
True if the two MongoIdentityEvidences are not equal (or one is null and the other is not).
Base class for implementors of .
The type of the document.
MongoDB.Driver.MongoIndexManagerBase`1
Gets the namespace of the collection.
Creates multiple indexes.
The models defining each of the indexes.
The cancellation token.
An of the names of the indexes that were created.
Creates multiple indexes.
The models defining each of the indexes.
The cancellation token.
A task whose result is an of the names of the indexes that were created.
Creates an index.
The keys.
The options.
The cancellation token.
The name of the index that was created.
Creates an index.
The keys.
The options.
The cancellation token.
A task whose result is the name of the index that was created.
Gets the document serializer.
Drops all the indexes.
The cancellation token.
Drops all the indexes.
The cancellation token.
A task.
Drops an index by its name.
The name.
The cancellation token.
Drops an index by its name.
The name.
The cancellation token.
A task.
Lists the indexes.
The cancellation token.
A cursor.
Lists the indexes.
The cancellation token.
A Task whose result is a cursor.
Gets the collection settings.
Represents an identity defined inside mongodb.
Initializes a new instance of the class.
Name of the database.
The username.
The address of a MongoDB server.
Initializes a new instance of MongoServerAddress.
The server's host name.
Initializes a new instance of MongoServerAddress.
The server's host name.
The server's port number.
Compares two server addresses.
The other server address.
True if the two server addresses are equal.
Compares two server addresses.
The other server address.
True if the two server addresses are equal.
Gets the hash code for this object.
The hash code.
Gets the server's host name.
Compares two server addresses.
The first address.
The other address.
True if the two addresses are equal (or both are null).
Compares two server addresses.
The first address.
The other address.
True if the two addresses are not equal (or one is null and the other is not).
Parses a string representation of a server address.
The string representation of a server address.
A new instance of MongoServerAddress initialized with values parsed from the string.
Gets the server's port number.
Returns a string representation of the server address.
A string representation of the server address.
Tries to parse a string representation of a server address.
The string representation of a server address.
The server address (set to null if TryParse fails).
True if the string is parsed succesfully.
Represents an immutable URL style connection string. See also MongoUrlBuilder.
Creates a new instance of MongoUrl.
The URL containing the settings.
Gets the application name.
Gets the authentication mechanism.
Gets the authentication mechanism properties.
Gets the authentication source.
Clears the URL cache. When a URL is parsed it is stored in the cache so that it doesn't have to be
parsed again. There is rarely a need to call this method.
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
Gets the connection mode.
Gets the connect timeout.
Creates an instance of MongoUrl (might be an existing existence if the same URL has been used before).
The URL containing the settings.
An instance of MongoUrl.
Gets the optional database name.
Compares two MongoUrls.
The other URL.
True if the two URLs are equal.
Compares two MongoUrls.
The other URL.
True if the two URLs are equal.
Gets the FSync component of the write concern.
Gets the credential.
The credential (or null if the URL has not authentication settings).
Gets the hash code.
The hash code.
Returns a WriteConcern value based on this instance's settings and a default enabled value.
The default enabled value.
A WriteConcern.
Gets the representation to use for Guids.
Gets a value indicating whether this instance has authentication settings.
Gets the heartbeat interval.
Gets the heartbeat timeout.
Gets a value indicating whether to use IPv6.
Gets the Journal component of the write concern.
Gets the local threshold.
Gets the max connection idle time.
Gets the max connection life time.
Gets the max connection pool size.
Gets the min connection pool size.
Compares two MongoUrls.
The first URL.
The other URL.
True if the two URLs are equal (or both null).
Compares two MongoUrls.
The first URL.
The other URL.
True if the two URLs are not equal (or one is null and the other is not).
Gets the password.
Gets the read concern level.
Gets the read preference.
Gets the name of the replica set.
Gets the address of the server (see also Servers if using more than one address).
Gets the list of server addresses (see also Server if using only one address).
Gets the server selection timeout.
Gets the socket timeout.
Returns the canonical URL based on the settings in this MongoUrlBuilder.
The canonical URL.
Gets the URL (in canonical form).
Gets the username.
Gets a value indicating whether to use SSL.
Gets a value indicating whether to verify an SSL certificate.
Gets the W component of the write concern.
Gets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize).
Gets the wait queue size.
Gets the wait queue timeout.
Gets the WTimeout component of the write concern.
Represents URL style connection strings. This is the recommended connection string style, but see also
MongoConnectionStringBuilder if you wish to use .NET style connection strings.
Creates a new instance of MongoUrlBuilder.
Creates a new instance of MongoUrlBuilder.
The initial settings.
Gets or sets the application name.
Gets or sets the authentication mechanism.
Gets or sets the authentication mechanism properties.
Gets or sets the authentication source.
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
Gets or sets the connection mode.
Gets or sets the connect timeout.
Gets or sets the optional database name.
Gets or sets the FSync component of the write concern.
Returns a WriteConcern value based on this instance's settings and a default enabled value.
The default enabled value.
A WriteConcern.
Gets or sets the representation to use for Guids.
Gets or sets the heartbeat interval.
Gets or sets the heartbeat timeout.
Gets or sets a value indicating whether to use IPv6.
Gets or sets the Journal component of the write concern.
Gets or sets the local threshold.
Gets or sets the max connection idle time.
Gets or sets the max connection life time.
Gets or sets the max connection pool size.
Gets or sets the min connection pool size.
Parses a URL and sets all settings to match the URL.
The URL.
Gets or sets the password.
Gets or sets the read concern level.
Gets or sets the read preference.
Gets or sets the name of the replica set.
Gets or sets the address of the server (see also Servers if using more than one address).
Gets or sets the list of server addresses (see also Server if using only one address).
Gets or sets the server selection timeout.
Gets or sets the socket timeout.
Creates a new instance of MongoUrl based on the settings in this MongoUrlBuilder.
A new instance of MongoUrl.
Returns the canonical URL based on the settings in this MongoUrlBuilder.
The canonical URL.
Gets or sets the username.
Gets or sets a value indicating whether to use SSL.
Gets or sets a value indicating whether to verify an SSL certificate.
Gets or sets the W component of the write concern.
Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize).
Gets or sets the wait queue size.
Gets or sets the wait queue timeout.
Gets or sets the WTimeout component of the write concern.
Various static utility methods.
Gets the MD5 hash of a string.
The string to get the MD5 hash of.
The MD5 hash.
Creates a TimeSpan from microseconds.
The microseconds.
The TimeSpan.
Converts a string to camel case by lower casing the first letter (only the first letter is modified).
The string to camel case.
The camel cased string.
Represents a write exception.
Initializes a new instance of the class.
The connection identifier.
The write error.
The write concern error.
The inner exception.
Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
The SerializationInfo.
The StreamingContext.
Gets the object data.
The information.
The context.
Gets the write concern error.
Gets the write error.
Represents an identity defined by an X509 certificate.
Initializes a new instance of the class.
The username.
An based command.
The type of the result.
Initializes a new instance of the class.
The object.
The result serializer.
Gets the object.
Renders the command to a .
The serializer registry.
A .
Gets the result serializer.
An based filter.
The type of the document.
Initializes a new instance of the class.
The object.
Gets the object.
Renders the filter to a .
The document serializer.
The serializer registry.
A .
An based projection whose projection type is not yet known.
The type of the source.
Initializes a new instance of the class.
The object.
Gets the object.
Renders the projection to a .
The source serializer.
The serializer registry.
A .
An based projection.
The type of the source.
The type of the projection.
Initializes a new instance of the class.
The object.
The projection serializer.
Gets the object.
Gets the projection serializer.
Renders the projection to a .
The source serializer.
The serializer registry.
A .
An based sort.
The type of the document.
Initializes a new instance of the class.
The object.
Gets the object.
Renders the sort to a .
The document serializer.
The serializer registry.
A .
An based update.
The type of the document.
Initializes a new instance of the class.
The object.
Gets the object.
Renders the update to a .
The document serializer.
The serializer registry.
A .
Evidence of a MongoIdentity via a shared secret.
Initializes a new instance of the class.
The password.
Initializes a new instance of the class.
The password.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Returns a hash code for this instance.
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
Gets the password.
Base class for a pipeline.
The type of the input.
The type of the output.
MongoDB.Driver.PipelineDefinition`2
Creates a pipeline.
The stages.
A .
Creates a pipeline.
The stages.
The output serializer.
A .
Creates a pipeline.
The stages.
The output serializer.
A .
Creates a pipeline.
The stages.
The output serializer.
A .
Creates a pipeline.
The stages.
A .
Performs an implicit conversion from [] to .
The stages.
The result of the conversion.
Performs an implicit conversion from [] to .
The stages.
The result of the conversion.
Performs an implicit conversion from to .
The stages.
The result of the conversion.
Performs an implicit conversion from to .
The stages.
The result of the conversion.
Gets the output serializer.
Renders the pipeline.
The input serializer.
The serializer registry.
A
Gets the stages.
Returns a string that represents the current object.
A string that represents the current object.
Returns a that represents this instance.
The input serializer.
The serializer registry.
A that represents this instance.
Extension methods for adding stages to a pipeline.
Appends a stage to the pipeline.
The pipeline.
The stage.
The output serializer.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
A new pipeline with an additional stage.
Changes the output type of the pipeline.
The pipeline.
The output serializer.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends a $bucket stage to the pipeline.
The pipeline.
The group by expression.
The boundaries.
The options.
The type of the input documents.
The type of the intermediate documents.
The type of the values.
A new pipeline with an additional stage.
Appends a $bucket stage to the pipeline.
The pipeline.
The group by expression.
The boundaries.
The output projection.
The options.
The type of the input documents.
The type of the intermediate documents.
The type of the values.
The type of the output documents.
A new pipeline with an additional stage.
Appends a $bucket stage to the pipeline.
The pipeline.
The group by expression.
The boundaries.
The options.
The translation options.
The type of the input documents.
The type of the intermediate documents.
The type of the values.
The fluent aggregate interface.
Appends a $bucket stage to the pipeline.
The pipeline.
The group by expression.
The boundaries.
The output projection.
The options.
The translation options.
The type of the input documents.
The type of the intermediate documents.
The type of the values.
The type of the output documents.
The fluent aggregate interface.
Appends a $bucketAuto stage to the pipeline.
The pipeline.
The group by expression.
The number of buckets.
The options.
The type of the input documents.
The type of the intermediate documents.
The type of the values.
A new pipeline with an additional stage.
Appends a $bucketAuto stage to the pipeline.
The pipeline.
The group by expression.
The number of buckets.
The output projection.
The options.
The type of the input documents.
The type of the intermediate documents.
The type of the values.
The type of the output documents.
A new pipeline with an additional stage.
Appends a $bucketAuto stage to the pipeline.
The pipeline.
The group by expression.
The number of buckets.
The options (optional).
The translation options.
The type of the input documents.
The type of the intermediate documents.
The type of the value.
The fluent aggregate interface.
Appends a $bucketAuto stage to the pipeline.
The pipeline.
The group by expression.
The number of buckets.
The output projection.
The options (optional).
The translation options.
The type of the input documents.
The type of the intermediate documents.
The type of the value.
The type of the output documents.
The fluent aggregate interface.
Appends a $count stage to the pipeline.
The pipeline.
The type of the input documents.
The type of the intermediate documents.
A new pipeline with an additional stage.
Appends a $facet stage to the pipeline.
The pipeline.
The facets.
The type of the input documents.
The type of the intermediate documents.
The fluent aggregate interface.
Appends a $facet stage to the pipeline.
The pipeline.
The facets.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
The fluent aggregate interface.
Appends a $facet stage to the pipeline.
The pipeline.
The facets.
The type of the input documents.
The type of the intermediate documents.
The fluent aggregate interface.
Appends a $facet stage to the pipeline.
The pipeline.
The facets.
The options.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
A new pipeline with an additional stage.
Used to start creating a pipeline for {TInput} documents.
The inputSerializer serializer.
The type of the output.
The fluent aggregate interface.
Appends a $graphLookup stage to the pipeline.
The pipeline.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The depth field.
The type of the input documents.
The type of the intermediate documents.
The type of the from documents.
The fluent aggregate interface.
Appends a $graphLookup stage to the pipeline.
The pipeline.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The options.
The type of the input documents.
The type of the intermediate documents.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field.
The type of the output documents.
The stage.
Appends a $graphLookup stage to the pipeline.
The pipeline.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The depth field.
The options.
The type of the input documents.
The type of the intermediate documents.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field elements.
The type of the as field.
The type of the output documents.
The fluent aggregate interface.
Appends a $graphLookup stage to the pipeline.
The pipeline.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The options.
The translation options.
The type of the input documents.
The type of the intermediate documents.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field.
The type of the output documents.
The stage.
Appends a $graphLookup stage to the pipeline.
The pipeline.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The depth field.
The options.
The translation options.
The type of the input documents.
The type of the intermediate documents.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field elements.
The type of the as field.
The type of the output documents.
The stage.
Appends a group stage to the pipeline.
The pipeline.
The group projection.
The type of the input documents.
The type of the intermediate documents.
The fluent aggregate interface.
Appends a $group stage to the pipeline.
The pipeline.
The group projection.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends a group stage to the pipeline.
The pipeline.
The id.
The group projection.
The translation options.
The type of the input documents.
The type of the intermediate documents.
The type of the key.
The type of the output documents.
The fluent aggregate interface.
Appends a $limit stage to the pipeline.
The pipeline.
The limit.
The type of the input documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends a $lookup stage to the pipeline.
The pipeline.
The foreign collection.
The local field.
The foreign field.
The "as" field.
The options.
The type of the input documents.
The type of the intermediate documents.
The type of the foreign collection documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends a lookup stage to the pipeline.
The pipeline.
The foreign collection.
The local field.
The foreign field.
The "as" field.
The options.
The type of the input documents.
The type of the intermediate documents.
The type of the foreign collection documents.
The type of the output documents.
The fluent aggregate interface.
Appends a $match stage to the pipeline.
The pipeline.
The filter.
The type of the input documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends a match stage to the pipeline.
The pipeline.
The filter.
The type of the input documents.
The type of the output documents.
The fluent aggregate interface.
Appends a $match stage to the pipeline to select documents of a certain type.
The pipeline.
The output serializer.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends a $out stage to the pipeline.
The pipeline.
The output collection.
The type of the input documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends a project stage to the pipeline.
The pipeline.
The projection.
The type of the input documents.
The type of the intermediate documents.
The fluent aggregate interface.
Appends a $project stage to the pipeline.
The pipeline.
The projection.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends a project stage to the pipeline.
The pipeline.
The projection.
The translation options.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
The fluent aggregate interface.
Appends a $replaceRoot stage to the pipeline.
The pipeline.
The new root.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends a $replaceRoot stage to the pipeline.
The pipeline.
The new root.
The translation options.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
The fluent aggregate interface.
Appends a $skip stage to the pipeline.
The pipeline.
The number of documents to skip.
The type of the input documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends a $sort stage to the pipeline.
The pipeline.
The sort definition.
The type of the input documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends a $sortByCount stage to the pipeline.
The pipeline.
The value expression.
The type of the input documents.
The type of the intermediate documents.
The type of the values.
A new pipeline with an additional stage.
Appends a sortByCount stage to the pipeline.
The pipeline.
The value expression.
The translation options.
The type of the input documents.
The type of the intermediate documents.
The type of the values.
The fluent aggregate interface.
Appends an unwind stage to the pipeline.
The pipeline.
The field to unwind.
The options.
The type of the input documents.
The type of the intermediate documents.
The fluent aggregate interface.
Appends an $unwind stage to the pipeline.
The pipeline.
The field.
The options.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
A new pipeline with an additional stage.
Appends an unwind stage to the pipeline.
The pipeline.
The field to unwind.
The options.
The type of the input documents.
The type of the intermediate documents.
The fluent aggregate interface.
Appends an unwind stage to the pipeline.
The pipeline.
The field to unwind.
The options.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
The fluent aggregate interface.
Base class for pipeline stages.
The type of the input.
The type of the output.
MongoDB.Driver.PipelineStageDefinition`2
Gets the type of the input.
Performs an implicit conversion from to .
The document.
The result of the conversion.
Performs an implicit conversion from to .
The JSON string.
The result of the conversion.
Gets the name of the pipeline operator.
Gets the type of the output.
Renders the specified document serializer.
The input serializer.
The serializer registry.
A
Returns a string that represents the current object.
A string that represents the current object.
Returns a that represents this instance.
The input serializer.
The serializer registry.
A that represents this instance.
Methods for building pipeline stages.
Creates a $bucket stage.
The group by expression.
The boundaries.
The options.
The type of the input documents.
The type of the values.
The stage.
Creates a $bucket stage.
The group by expression.
The boundaries.
The output projection.
The options.
The type of the input documents.
The type of the values.
The type of the output documents.
The stage.
Creates a $bucket stage.
The group by expression.
The boundaries.
The options.
The translation options.
The type of the input documents.
The type of the values.
The stage.
Creates a $bucket stage.
The group by expression.
The boundaries.
The output projection.
The options.
The translation options.
The type of the input documents.
The type of the values.
The type of the output documents.
The stage.
Creates a $bucketAuto stage.
The group by expression.
The number of buckets.
The options.
The type of the input documents.
The type of the values.
The stage.
Creates a $bucketAuto stage.
The group by expression.
The number of buckets.
The output projection.
The options.
The type of the input documents.
The type of the values.
The type of the output documents.
The stage.
Creates a $bucketAuto stage.
The group by expression.
The number of buckets.
The options (optional).
The translation options.
The type of the input documents.
The type of the value.
The stage.
Creates a $bucketAuto stage.
The group by expression.
The number of buckets.
The output projection.
The options (optional).
The translation options.
The type of the input documents.
The type of the output documents.
The type of the output documents.
The stage.
Creates a $count stage.
The type of the input documents.
The stage.
Creates a $facet stage.
The facets.
The type of the input documents.
The stage.
Creates a $facet stage.
The facets.
The type of the input documents.
The type of the output documents.
The stage.
Creates a $facet stage.
The facets.
The type of the input documents.
The stage.
Creates a $facet stage.
The facets.
The options.
The type of the input documents.
The type of the output documents.
The stage.
Creates a $graphLookup stage.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The depth field.
The type of the input documents.
The type of the from documents.
The fluent aggregate interface.
Creates a $graphLookup stage.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The options.
The type of the input documents.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field.
The type of the output documents.
The stage.
Creates a $graphLookup stage.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The depth field.
The options.
The type of the input documents.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field elements.
The type of the as field.
The type of the output documents.
The stage.
Creates a $graphLookup stage.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The options.
The translation options.
The type of the input documents.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field.
The type of the output documents.
The stage.
Creates a $graphLookup stage.
The from collection.
The connect from field.
The connect to field.
The start with value.
The as field.
The depth field.
The options.
The translation options.
The type of the input documents.
The type of the from documents.
The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the connect to field.
The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
The type of the as field elements.
The type of the as field.
The type of the output documents.
The stage.
Creates a $group stage.
The group projection.
The type of the input documents.
The stage.
Creates a $group stage.
The group projection.
The type of the input documents.
The type of the output documents.
The stage.
Creates a $group stage.
The value field.
The group projection.
The translation options.
The type of the input documents.
The type of the values.
The type of the output documents.
The stage.
Creates a $limit stage.
The limit.
The type of the input documents.
The stage.
Creates a $lookup stage.
The foreign collection.
The local field.
The foreign field.
The "as" field.
The options.
The type of the input documents.
The type of the foreign collection documents.
The type of the output documents.
The stage.
Creates a $lookup stage.
The foreign collection.
The local field.
The foreign field.
The "as" field.
The options.
The type of the input documents.
The type of the foreign collection documents.
The type of the output documents.
The stage.
Creates a $match stage.
The filter.
The type of the input documents.
The stage.
Creates a $match stage.
The filter.
The type of the input documents.
The stage.
Create a $match stage that select documents of a sub type.
The output serializer.
The type of the input documents.
The type of the output documents.
The stage.
Creates a $out stage.
The output collection.
The type of the input documents.
The stage.
Creates a $project stage.
The projection.
The type of the input documents.
The stage.
Creates a $project stage.
The projection.
The type of the input documents.
The type of the output documents.
The stage.
Creates a $project stage.
The projection.
The translation options.
The type of the input documents.
The type of the output documents.
The stage.
Creates a $replaceRoot stage.
The new root.
The type of the input documents.
The type of the output documents.
The stage.
Creates a $replaceRoot stage.
The new root.
The translation options.
The type of the input documents.
The type of the output documents.
The stage.
Creates a $skip stage.
The skip.
The type of the input documents.
The stage.
Creates a $sort stage.
The sort.
The type of the input documents.
The stage.
Creates a $sortByCount stage.
The value expression.
The type of the input documents.
The type of the values.
The stage.
Creates a $sortByCount stage.
The value.
The translation options.
The type of the input documents.
The type of the values.
The stage.
Creates an $unwind stage.
The field to unwind.
The options.
The type of the input documents.
The stage.
Creates an $unwind stage.
The field.
The options.
The type of the input documents.
The type of the output documents.
The stage.
Creates an $unwind stage.
The field to unwind.
The options.
The type of the input documents.
The stage.
Creates an $unwind stage.
The field to unwind.
The options.
The type of the input documents.
The type of the output documents.
The stage.
A pipeline composed of instances of .
The type of the input.
The type of the output.
Initializes a new instance of the class.
The stages.
The output serializer.
Gets the output serializer.
Renders the pipeline.
The input serializer.
The serializer registry.
A
Gets the serializer.
Gets the stages.
Represents a pipeline consisting of an existing pipeline with one additional stage prepended.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
Initializes a new instance of the class.
The stage.
The pipeline.
The output serializer.
Gets the output serializer.
Renders the pipeline.
The input serializer.
The serializer registry.
A
Gets the stages.
Base class for projections whose projection type is not yet known.
The type of the source.
MongoDB.Driver.ProjectionDefinition`1
Performs an implicit conversion from to .
The document.
The result of the conversion.
Performs an implicit conversion from to .
The JSON string.
The result of the conversion.
Renders the projection to a .
The source serializer.
The serializer registry.
A .
Base class for projections.
The type of the source.
The type of the projection.
MongoDB.Driver.ProjectionDefinition`2
Performs an implicit conversion from to .
The document.
The result of the conversion.
Performs an implicit conversion from to .
The projection.
The result of the conversion.
Performs an implicit conversion from to .
The JSON string.
The result of the conversion.
Renders the projection to a .
The source serializer.
The serializer registry.
A .
A builder for a projection.
The type of the source.
MongoDB.Driver.ProjectionDefinitionBuilder`1
Creates a client side projection that is implemented solely by using a different serializer.
The projection serializer.
The type of the projection.
A client side deserialization projection.
Combines the specified projections.
The projections.
A combined projection.
Combines the specified projections.
The projections.
A combined projection.
Creates a projection that filters the contents of an array.
The field.
The filter.
The type of the item.
An array filtering projection.
Creates a projection that filters the contents of an array.
The field.
The filter.
The type of the item.
An array filtering projection.
Creates a projection that filters the contents of an array.
The field.
The filter.
The type of the item.
An array filtering projection.
Creates a projection that excludes a field.
The field.
An exclusion projection.
Creates a projection that excludes a field.
The field.
An exclusion projection.
Creates a projection based on the expression.
The expression.
The type of the result.
An expression projection.
Creates a projection that includes a field.
The field.
An inclusion projection.
Creates a projection that includes a field.
The field.
An inclusion projection.
Creates a text score projection.
The field.
A text score projection.
Creates an array slice projection.
The field.
The skip.
The limit.
An array slice projection.
Creates an array slice projection.
The field.
The skip.
The limit.
An array slice projection.
Extension methods for projections.
Combines an existing projection with a projection that filters the contents of an array.
The projection.
The field.
The filter.
The type of the document.
The type of the item.
A combined projection.
Combines an existing projection with a projection that filters the contents of an array.
The projection.
The field.
The filter.
The type of the document.
The type of the item.
A combined projection.
Combines an existing projection with a projection that filters the contents of an array.
The projection.
The field.
The filter.
The type of the document.
The type of the item.
A combined projection.
Combines an existing projection with a projection that excludes a field.
The projection.
The field.
The type of the document.
A combined projection.
Combines an existing projection with a projection that excludes a field.
The projection.
The field.
The type of the document.
A combined projection.
Combines an existing projection with a projection that includes a field.
The projection.
The field.
The type of the document.
A combined projection.
Combines an existing projection with a projection that includes a field.
The projection.
The field.
The type of the document.
A combined projection.
Combines an existing projection with a text score projection.
The projection.
The field.
The type of the document.
A combined projection.
Combines an existing projection with an array slice projection.
The projection.
The field.
The skip.
The limit.
The type of the document.
A combined projection.
Combines an existing projection with an array slice projection.
The projection.
The field.
The skip.
The limit.
The type of the document.
A combined projection.
Options for renaming a collection.
MongoDB.Driver.RenameCollectionOptions
Gets or sets a value indicating whether to drop the target collection first if it already exists.
A rendered command.
The type of the result.
Initializes a new instance of the class.
The document.
The result serializer.
Gets the document.
Gets the result serializer.
A rendered field.
Initializes a new instance of the class.
The field name.
The field serializer.
Gets the field name.
Gets the field serializer.
A rendered field.
The type of the field.
Initializes a new instance of the class.
The field name.
The field serializer.
Initializes a new instance of the class.
The field name.
The field serializer.
The value serializer.
The underlying serializer.
Gets the field name.
Gets the field serializer.
Gets the underlying serializer.
Gets the value serializer.
A rendered pipeline.
The type of the output.
Initializes a new instance of the class.
The pipeline.
The output serializer.
Gets the documents.
Gets the serializer.
A rendered pipeline stage.
The type of the output.
Initializes a new instance of the class.
Name of the pipeline operator.
The document.
The output serializer.
Gets the document.
Gets the name of the pipeline operator.
Gets the output serializer.
A rendered projection.
The type of the projection.
Initializes a new instance of the class.
The document.
The projection serializer.
Gets the document.
Gets the serializer.
Model for replacing a single document.
The type of the document.
Initializes a new instance of the class.
The filter.
The replacement.
Gets or sets the collation.
Gets the filter.
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
Gets the type of the model.
Gets the replacement.
The result of an update operation.
Initializes a new instance of the class.
Gets a value indicating whether the result is acknowleded.
Gets a value indicating whether the modified count is available.
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
The result of an acknowledged update operation.
Initializes a new instance of the class.
The matched count.
The modified count.
The upserted id.
Gets a value indicating whether the result is acknowleded.
Gets a value indicating whether the modified count is available.
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
The result of an unacknowledged update operation.
Gets the instance.
Gets a value indicating whether the result is acknowleded.
Gets a value indicating whether the modified count is available.
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
Represents a pipeline with the output serializer replaced.
The type of the input documents.
The type of the intermediate documents.
The type of the output documents.
Initializes a new instance of the class.
The pipeline.
The output serializer.
Gets the output serializer.
Renders the pipeline.
The input serializer.
The serializer registry.
A
Gets the stages.
Which version of the document to return when executing a FindAndModify command.
Return the document before the modification.
Return the document after the modification.
Represents a setting that may or may not have been set.
The type of the value.
Gets a value indicating whether the setting has been set.
Resets the setting to the unset state.
Gets a canonical string representation for this setting.
A canonical string representation for this setting.
Gets the value of the setting.
Base class for sorts.
The type of the document.
MongoDB.Driver.SortDefinition`1
Performs an implicit conversion from to .
The document.
The result of the conversion.
Performs an implicit conversion from to .
The JSON string.
The result of the conversion.
Renders the sort to a .
The document serializer.
The serializer registry.
A .
A builder for a .
The type of the document.
MongoDB.Driver.SortDefinitionBuilder`1
Creates an ascending sort.
The field.
An ascending sort.
Creates an ascending sort.
The field.
An ascending sort.
Creates a combined sort.
The sorts.
A combined sort.
Creates a combined sort.
The sorts.
A combined sort.
Creates a descending sort.
The field.
A descending sort.
Creates a descending sort.
The field.
A descending sort.
Creates a descending sort on the computed relevance score of a text search.
The name of the key should be the name of the projected relevence score field.
The field.
A meta text score sort.
Extension methods for SortDefinition.
Combines an existing sort with an ascending field.
The sort.
The field.
The type of the document.
A combined sort.
Combines an existing sort with an ascending field.
The sort.
The field.
The type of the document.
A combined sort.
Combines an existing sort with an descending field.
The sort.
The field.
The type of the document.
A combined sort.
Combines an existing sort with an descending field.
The sort.
The field.
The type of the document.
A combined sort.
Combines an existing sort with a descending sort on the computed relevance score of a text search.
The field name should be the name of the projected relevance score field.
The sort.
The field.
The type of the document.
A combined sort.
The direction of the sort.
Ascending.
Descending.
Represents the settings for using SSL.
MongoDB.Driver.SslSettings
Gets or sets a value indicating whether to check for certificate revocation.
Gets or sets the client certificates.
Gets or sets the client certificate selection callback.
Clones an SslSettings.
The cloned SslSettings.
Gets or sets the enabled SSL protocols.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Freezes the settings.
The frozen settings.
Returns a hash code for this instance.
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
Determines whether two instances are equal.
The LHS.
The RHS.
true if the left hand side is equal to the right hand side; otherwise, false.
Determines whether two instances are not equal.
The LHS.
The RHS.
true if the left hand side is not equal to the right hand side; otherwise, false.
Gets or sets the server certificate validation callback.
Returns a string representation of the settings.
A string representation of the settings.
A based field name.
The type of the document.
Initializes a new instance of the class.
Name of the field.
Renders the field to a .
The document serializer.
The serializer registry.
A .
A based field name.
The type of the document.
The type of the field.
Initializes a new instance of the class.
Name of the field.
The field serializer.
Renders the field to a .
The document serializer.
The serializer registry.
A .
Represents text search options.
MongoDB.Driver.TextSearchOptions
Gets or sets whether a text search should be case sensitive.
Gets or sets whether a text search should be diacritic sensitive.
Gets or sets the language for a text search.
Base class for updates.
The type of the document.
MongoDB.Driver.UpdateDefinition`1
Performs an implicit conversion from to .
The document.
The result of the conversion.
Performs an implicit conversion from to .
The JSON string.
The result of the conversion.
Renders the update to a .
The document serializer.
The serializer registry.
A .
A builder for an .
The type of the document.
MongoDB.Driver.UpdateDefinitionBuilder`1
Creates an add to set operator.
The field.
The value.
The type of the item.
An add to set operator.
Creates an add to set operator.
The field.
The value.
The type of the item.
An add to set operator.
Creates an add to set operator.
The field.
The values.
The type of the item.
An add to set operator.
Creates an add to set operator.
The field.
The values.
The type of the item.
An add to set operator.
Creates a bitwise and operator.
The field.
The value.
The type of the field.
A bitwise and operator.
Creates a bitwise and operator.
The field.
The value.
The type of the field.
A bitwise and operator.
Creates a bitwise or operator.
The field.
The value.
The type of the field.
A bitwise or operator.
Creates a bitwise or operator.
The field.
The value.
The type of the field.
A bitwise or operator.
Creates a bitwise xor operator.
The field.
The value.
The type of the field.
A bitwise xor operator.
Creates a bitwise xor operator.
The field.
The value.
The type of the field.
A bitwise xor operator.
Creates a combined update.
The updates.
A combined update.
Creates a combined update.
The updates.
A combined update.
Creates a current date operator.
The field.
The type.
A current date operator.
Creates a current date operator.
The field.
The type.
A current date operator.
Creates an increment operator.
The field.
The value.
The type of the field.
An increment operator.
Creates an increment operator.
The field.
The value.
The type of the field.
An increment operator.
Creates a max operator.
The field.
The value.
The type of the field.
A max operator.
Creates a max operator.
The field.
The value.
The type of the field.
A max operator.
Creates a min operator.
The field.
The value.
The type of the field.
A min operator.
Creates a min operator.
The field.
The value.
The type of the field.
A min operator.
Creates a multiply operator.
The field.
The value.
The type of the field.
A multiply operator.
Creates a multiply operator.
The field.
The value.
The type of the field.
A multiply operator.
Creates a pop operator.
The field.
A pop operator.
Creates a pop first operator.
The field.
A pop first operator.
Creates a pop operator.
The field.
A pop operator.
Creates a pop first operator.
The field.
A pop first operator.
Creates a pull operator.
The field.
The value.
The type of the item.
A pull operator.
Creates a pull operator.
The field.
The value.
The type of the item.
A pull operator.
Creates a pull operator.
The field.
The values.
The type of the item.
A pull operator.
Creates a pull operator.
The field.
The values.
The type of the item.
A pull operator.
Creates a pull operator.
The field.
The filter.
The type of the item.
A pull operator.
Creates a pull operator.
The field.
The filter.
The type of the item.
A pull operator.
Creates a pull operator.
The field.
The filter.
The type of the item.
A pull operator.
Creates a push operator.
The field.
The value.
The type of the item.
A push operator.
Creates a push operator.
The field.
The value.
The type of the item.
A push operator.
Creates a push operator.
The field.
The values.
The slice.
The position.
The sort.
The type of the item.
A push operator.
Creates a push operator.
The field.
The values.
The slice.
The position.
The sort.
The type of the item.
A push operator.
Creates a field renaming operator.
The field.
The new name.
A field rename operator.
Creates a field renaming operator.
The field.
The new name.
A field rename operator.
Creates a set operator.
The field.
The value.
The type of the field.
A set operator.
Creates a set operator.
The field.
The value.
The type of the field.
A set operator.
Creates a set on insert operator.
The field.
The value.
The type of the field.
A set on insert operator.
Creates a set on insert operator.
The field.
The value.
The type of the field.
A set on insert operator.
Creates an unset operator.
The field.
An unset operator.
Creates an unset operator.
The field.
An unset operator.
The type to use for a $currentDate operator.
A date.
A timestamp.
Extension methods for UpdateDefinition.
Combines an existing update with an add to set operator.
The update.
The field.
The value.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with an add to set operator.
The update.
The field.
The value.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with an add to set operator.
The update.
The field.
The values.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with an add to set operator.
The update.
The field.
The values.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a bitwise and operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a bitwise and operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a bitwise or operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a bitwise or operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a bitwise xor operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a bitwise xor operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a current date operator.
The update.
The field.
The type.
The type of the document.
A combined update.
Combines an existing update with a current date operator.
The update.
The field.
The type.
The type of the document.
A combined update.
Combines an existing update with an increment operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with an increment operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a max operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a max operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a min operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a min operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a multiply operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a multiply operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a pop operator.
The update.
The field.
The type of the document.
A combined update.
Combines an existing update with a pop operator.
The update.
The field.
The type of the document.
A combined update.
Combines an existing update with a pop operator.
The update.
The field.
The type of the document.
A combined update.
Combines an existing update with a pop operator.
The update.
The field.
The type of the document.
A combined update.
Combines an existing update with a pull operator.
The update.
The field.
The value.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a pull operator.
The update.
The field.
The value.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a pull operator.
The update.
The field.
The values.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a pull operator.
The update.
The field.
The values.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a pull operator.
The update.
The field.
The filter.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a pull operator.
The update.
The field.
The filter.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a pull operator.
The update.
The field.
The filter.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a push operator.
The update.
The field.
The value.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a push operator.
The update.
The field.
The value.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a push operator.
The update.
The field.
The values.
The slice.
The position.
The sort.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a push operator.
The update.
The field.
The values.
The slice.
The position.
The sort.
The type of the document.
The type of the item.
A combined update.
Combines an existing update with a field renaming operator.
The update.
The field.
The new name.
The type of the document.
A combined update.
Combines an existing update with a field renaming operator.
The update.
The field.
The new name.
The type of the document.
A combined update.
Combines an existing update with a set operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a set operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a set on insert operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with a set on insert operator.
The update.
The field.
The value.
The type of the document.
The type of the field.
A combined update.
Combines an existing update with an unset operator.
The update.
The field.
The type of the document.
A combined update.
Combines an existing update with an unset operator.
The update.
The field.
The type of the document.
A combined update.
Model for updating many documents.
The type of the document.
Initializes a new instance of the class.
The filter.
The update.
Gets or sets the collation.
Gets the filter.
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
Gets the type of the model.
Gets the update.
Model for updating a single document.
The type of the document.
Initializes a new instance of the class.
The filter.
The update.
Gets or sets the collation.
Gets the filter.
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
Gets the type of the model.
Gets the update.
Options for updating a single document.
MongoDB.Driver.UpdateOptions
Gets or sets a value indicating whether to bypass document validation.
Gets or sets the collation.
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
The result of an update operation.
Initializes a new instance of the class.
Gets a value indicating whether the result is acknowleded.
Gets a value indicating whether the modified count is available.
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
The result of an acknowledgede update operation.
Initializes a new instance of the class.
The matched count.
The modified count.
The upserted id.
Gets a value indicating whether the result is acknowleded.
Gets a value indicating whether the modified count is available.
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
The result of an acknowledgede update operation.
Gets the instance.
Gets a value indicating whether the result is acknowleded.
Gets a value indicating whether the modified count is available.
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
Represents the details of a write concern error.
Gets the error code.
Gets the error information.
Gets the error message.
Represents the details of a write error.
Gets the category.
Gets the error code.
Gets the error details.
Gets the error message.
Base class for a write model.
The type of the document.
Gets the type of the model.
The type of a write model.
A model to insert a single document.
A model to delete a single document.
A model to delete multiple documents.
A model to replace a single document.
A model to update a single document.
A model to update many documents.
A static class containing helper methods to create GeoJson objects.
Creates a GeoJson bounding box.
The min.
The max.
The type of the coordinates.
A GeoJson bounding box.
Creates a GeoJson Feature object.
The additional args.
The geometry.
The type of the coordinates.
A GeoJson Feature object.
Creates a GeoJson Feature object.
The geometry.
The type of the coordinates.
A GeoJson Feature object.
Creates a GeoJson FeatureCollection object.
The features.
The type of the coordinates.
A GeoJson FeatureCollection object.
Creates a GeoJson FeatureCollection object.
The additional args.
The features.
The type of the coordinates.
A GeoJson FeatureCollection object.
Creates a GeoJson 2D geographic position (longitude, latitude).
The longitude.
The latitude.
A GeoJson 2D geographic position.
Creates a GeoJson 3D geographic position (longitude, latitude, altitude).
The longitude.
The latitude.
The altitude.
A GeoJson 3D geographic position.
Creates a GeoJson GeometryCollection object.
The geometries.
The type of the coordinates.
A GeoJson GeometryCollection object.
Creates a GeoJson GeometryCollection object.
The additional args.
The geometries.
The type of the coordinates.
A GeoJson GeometryCollection object.
Creates the coordinates of a GeoJson linear ring.
The positions.
The type of the coordinates.
The coordinates of a GeoJson linear ring.
Creates a GeoJson LineString object.
The additional args.
The positions.
The type of the coordinates.
A GeoJson LineString object.
Creates a GeoJson LineString object.
The positions.
The type of the coordinates.
A GeoJson LineString object.
Creates the coordinates of a GeoJson LineString.
The positions.
The type of the coordinates.
The coordinates of a GeoJson LineString.
Creates a GeoJson MultiLineString object.
The line strings.
The type of the coordinates.
A GeoJson MultiLineString object.
Creates a GeoJson MultiLineString object.
The additional args.
The line strings.
The type of the coordinates.
A GeoJson MultiLineString object.
Creates a GeoJson MultiPoint object.
The additional args.
The positions.
The type of the coordinates.
A GeoJson MultiPoint object.
Creates a GeoJson MultiPoint object.
The positions.
The type of the coordinates.
A GeoJson MultiPoint object.
Creates a GeoJson MultiPolygon object.
The additional args.
The polygons.
The type of the coordinates.
A GeoJson MultiPolygon object.
Creates a GeoJson MultiPolygon object.
The polygons.
The type of the coordinates.
A GeoJson MultiPolygon object.
Creates a GeoJson Point object.
The additional args.
The coordinates.
The type of the coordinates.
A GeoJson Point object.
Creates a GeoJson Point object.
The coordinates.
The type of the coordinates.
A GeoJson Point object.
Creates a GeoJson Polygon object.
The additional args.
The coordinates.
The type of the coordinates.
A GeoJson Polygon object.
Creates a GeoJson Polygon object.
The additional args.
The positions.
The type of the coordinates.
A GeoJson Polygon object.
Creates a GeoJson Polygon object.
The coordinates.
The type of the coordinates.
A GeoJson Polygon object.
Creates a GeoJson Polygon object.
The positions.
The type of the coordinates.
A GeoJson Polygon object.
Creates the coordinates of a GeoJson Polygon object.
The exterior.
The holes.
The type of the coordinates.
The coordinates of a GeoJson Polygon object.
Creates the coordinates of a GeoJson Polygon object.
The positions.
The type of the coordinates.
The coordinates of a GeoJson Polygon object.
Creates a GeoJson 2D position (x, y).
The x.
The y.
A GeoJson 2D position.
Creates a GeoJson 3D position (x, y, z).
The x.
The y.
The z.
A GeoJson 3D position.
Creates a GeoJson 2D projected position (easting, northing).
The easting.
The northing.
A GeoJson 2D projected position.
Creates a GeoJson 3D projected position (easting, northing, altitude).
The easting.
The northing.
The altitude.
A GeoJson 3D projected position.
Represents a GeoJson 2D position (x, y).
Initializes a new instance of the class.
The x coordinate.
The y coordinate.
Gets the coordinate values.
Gets the X coordinate.
Gets the Y coordinate.
Represents a GeoJson 2D geographic position (longitude, latitude).
Initializes a new instance of the class.
The longitude.
The latitude.
Gets the latitude.
Gets the longitude.
Gets the coordinate values.
Represents a GeoJson 2D projected position (easting, northing).
Initializes a new instance of the class.
The easting.
The northing.
Gets the easting.
Gets the northing.
Gets the coordinate values.
Represents a GeoJson 3D position (x, y, z).
Initializes a new instance of the class.
The x coordinate.
The y coordinate.
The z coordinate.
Gets the coordinate values.
Gets the X coordinate.
Gets the Y coordinate.
Gets the Z coordinate.
Represents a GeoJson 3D geographic position (longitude, latitude, altitude).
Initializes a new instance of the class.
The longitude.
The latitude.
The altitude.
Gets the altitude.
Gets the latitude.
Gets the longitude.
Gets the coordinate values.
Represents a GeoJson 3D projected position (easting, northing, altitude).
Initializes a new instance of the class.
The easting.
The northing.
The altitude.
Gets the altitude.
Gets the easting.
Gets the northing.
Gets the coordinate values.
Represents a GeoJson bounding box.
The type of the coordinates.
Initializes a new instance of the class.
The min.
The max.
Gets the max.
Gets the min.
Represents a GeoJson coordinate reference system (see subclasses).
MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinateReferenceSystem
Gets the type of the GeoJson coordinate reference system.
Represents a GeoJson position in some coordinate system (see subclasses).
MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Returns a hash code for this instance.
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
Determines whether two instances are equal.
The LHS.
The RHS.
true if the left hand side is equal to the right hand side; otherwise, false.
Determines whether two instances are not equal.
The LHS.
The RHS.
true if the left hand side is not equal to the right hand side; otherwise, false.
Gets the coordinate values.
Represents a GeoJson Feature object.
The type of the coordinates.
Initializes a new instance of the class.
The additional args.
The geometry.
Initializes a new instance of the class.
The geometry.
Gets the geometry.
Gets the id.
Gets the properties.
Gets the type of the GeoJson object.
Represents additional arguments for a GeoJson Feature object.
The type of the coordinates.
MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs`1
Gets or sets the id.
Gets or sets the properties.
Represents a GeoJson FeatureCollection.
The type of the coordinates.
Initializes a new instance of the class.
The additional args.
The features.
Initializes a new instance of the class.
The features.
Gets the features.
Gets the type of the GeoJson object.
Represents a GeoJson Geometry object.
The type of the coordinates.
Initializes a new instance of the class.
The additional args.
Represents a GeoJson GeometryCollection object.
The type of the coordinates.
Initializes a new instance of the class.
The additional args.
The geometries.
Initializes a new instance of the class.
The geometries.
Gets the geometries.
Gets the type of the GeoJson object.
Represents the coordinates of a GeoJson linear ring.
The type of the coordinates.
Initializes a new instance of the class.
The positions.
Represents a GeoJson LineString object.
The type of the coordinates.
Initializes a new instance of the class.
The coordinates.
Initializes a new instance of the class.
The additional args.
The coordinates.
Gets the coordinates.
Gets the type of the GeoJson object.
Represents the coordinates of a GeoJson LineString object.
The type of the coordinates.
Initializes a new instance of the class.
The positions.
Gets the positions.
Represents a GeoJson linked coordinate reference system.
Initializes a new instance of the class.
The href.
Initializes a new instance of the class.
The href.
Type of the href.
Gets the href.
Gets the type of the href.
Gets the type of the GeoJson coordinate reference system.
Represents a GeoJson MultiLineString object.
The type of the coordinates.
Initializes a new instance of the class.
The coordinates.
Initializes a new instance of the class.
The additional args.
The coordinates.
Gets the coordinates.
Gets the type of the GeoJson object.
Represents the coordinates of a GeoJson MultiLineString object.
The type of the coordinates.
Initializes a new instance of the class.
The line strings.
Gets the LineStrings.
Represents a GeoJson MultiPoint object.
The type of the coordinates.
Initializes a new instance of the class.
The coordinates.
Initializes a new instance of the class.
The additional args.
The coordinates.
Gets the coordinates.
Gets the type of the GeoJson object.
Represents the coordinates of a GeoJson MultiPoint object.
The type of the coordinates.
Initializes a new instance of the class.
The positions.
Gets the positions.
Represents a GeoJson MultiPolygon object.
The type of the coordinates.
Initializes a new instance of the class.
The coordinates.
Initializes a new instance of the class.
The additional args.
The coordinates.
Gets the coordinates.
Gets the type of the GeoJson object.
Represents the coordinates of a GeoJson MultiPolygon object.
The type of the coordinates.
Initializes a new instance of the class.
The polygons.
Gets the Polygons.
Represents a GeoJson named coordinate reference system.
Initializes a new instance of the class.
The name.
Gets the name.
Gets the type of the GeoJson coordinate reference system.
Represents a GeoJson object (see subclasses).
The type of the coordinates.
Initializes a new instance of the class.
The additional args.
Gets the bounding box.
Gets the coordinate reference system.
Gets the extra members.
Gets the type of the GeoJson object.
Represents additional args provided when creating a GeoJson object.
The type of the coordinates.
MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs`1
Gets or sets the bounding box.
Gets or sets the coordinate reference system.
Gets or sets the extra members.
Represents the type of a GeoJson object.
A Feature.
A FeatureCollection.
A GeometryCollection.
A LineString.
A MultiLineString.
A MultiPoint.
A MultiPolygon.
A Point.
A Polygon.
Represents a GeoJson Point object.
The type of the coordinates.
Initializes a new instance of the class.
The additional args.
The coordinates.
Initializes a new instance of the class.
The coordinates.
Gets the coordinates.
Gets the type of the GeoJson object.
Represents a GeoJson Polygon object.
The type of the coordinates.
Initializes a new instance of the class.
The additional args.
The coordinates.
Initializes a new instance of the class.
The coordinates.
Gets the coordinates.
Gets the type of the GeoJson object.
Represents the coordinates of a GeoJson Polygon object.
The type of the coordinates.
Initializes a new instance of the class.
The exterior.
Initializes a new instance of the class.
The exterior.
The holes.
Gets the exterior.
Gets the holes.
Represents a serializer for a GeoJson2DCoordinates value.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DCoordinatesSerializer
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJson2DGeographicCoordinates value.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DGeographicCoordinatesSerializer
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJson2DProjectedCoordinates value.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DProjectedCoordinatesSerializer
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJson3DCoordinates value.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DCoordinatesSerializer
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJson3DGeographicCoordinates value.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DGeographicCoordinatesSerializer
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJson3DProjectedCoordinates value.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DProjectedCoordinatesSerializer
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonBoundingBox value.
The type of the coordinates.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonBoundingBoxSerializer`1
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonCoordinateReferenceSystem value.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinateReferenceSystemSerializer
Gets the actual type.
The context.
The actual type.
Represents a serializer for a GeoJsonCoordinates value.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinatesSerializer
Gets the actual type.
The context.
The actual type.
Represents a serializer for a GeoJsonFeatureCollection value.
The type of the coordinates.
Initializes a new instance of the class.
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonFeature value.
The type of the coordinates.
Initializes a new instance of the class.
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonGeometryCollection value.
The type of the coordinates.
Initializes a new instance of the class.
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonGeometry value.
The type of the coordinates.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometrySerializer`1
Gets the actual type.
The context.
The actual type.
Represents a serializer for a GeoJsonLinearRingCoordinates value.
The type of the coordinates.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinearRingCoordinatesSerializer`1
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonLineStringCoordinates value.
The type of the coordinates.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringCoordinatesSerializer`1
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonLineString value.
The type of the coordinates.
Initializes a new instance of the class.
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonLinkedCoordinateReferenceSystem value.
Initializes a new instance of the class.
Deserializes a class.
The deserialization context.
The deserialization args.
An object.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonMultiLineStringCoordinates value.
The type of the coordinates.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringCoordinatesSerializer`1
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonMultiLineString value.
The type of the coordinates.
Initializes a new instance of the class.
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonMultiPointCoordinates value.
The type of the coordinates.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointCoordinatesSerializer`1
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonMultiPoint value.
The type of the coordinates.
Initializes a new instance of the class.
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonMultiPolygonCoordinates value.
The type of the coordinates.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonCoordinatesSerializer`1
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonMultiPolygon value.
The type of the coordinates.
Initializes a new instance of the class.
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonNamedCoordinateReferenceSystem value.
Initializes a new instance of the class.
Deserializes a class.
The deserialization context.
The deserialization args.
An object.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJson object.
The type of the coordinates.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializer`1
Gets the actual type.
The context.
The actual type.
Represents a serializer helper for GeoJsonObjects.
The type of the coordinates.
Initializes a new instance of the class.
The type.
The derived members.
Deserializes a base member.
The context.
The element name.
The flag.
The arguments.
Serializes the members.
The context.
The value.
The delegate to serialize the derived members.
The type of the value.
Represents a serializer for a GeoJsonPoint value.
The type of the coordinates.
Initializes a new instance of the class.
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonPolygonCoordinates value.
The type of the coordinates.
MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonCoordinatesSerializer`1
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
Represents a serializer for a GeoJsonPolygon value.
The type of the coordinates.
Initializes a new instance of the class.
Deserializes a value.
The deserialization context.
The deserialization args.
The value.
Serializes a value.
The serialization context.
The serialization args.
The value.
A model for a queryable to be executed using the aggregation framework.
The type of the output.
Gets the output serializer.
Gets the type of the output.
Gets the stages.
Returns a that represents this instance.
A that represents this instance.
Provides functionality to evaluate queries against MongoDB.
Gets the execution model.
The execution model.
Provides functionality to evaluate queries against MongoDB
wherein the type of the data is known.
The type of the data in the data source.
This type parameter is covariant.
That is, you can use either the type you specified or any type that is more
derived. For more information about covariance and contravariance, see Covariance
and Contravariance in Generics.
Represents the result of a sorting operation.
The type of the data in the data source.
This type parameter is covariant.
That is, you can use either the type you specified or any type that is more
derived. For more information about covariance and contravariance, see Covariance
and Contravariance in Generics.
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
Injects a low level FilterDefinition{TDocument} into a LINQ where clause. Can only be used in LINQ queries.
The filter.
The type of the document.
Throws an InvalidOperationException if called.
Enumerable Extensions for MongoDB.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Extension for .
Determines whether any element of a sequence satisfies a condition.
A sequence whose elements to test for a condition.
A function to test each element for a condition.
The cancellation token.
The type of the elements of .
true if any elements in the source sequence pass the test in the specified predicate; otherwise, false.
Determines whether a sequence contains any elements.
A sequence to check for being empty.
The cancellation token.
The type of the elements of .
true if the source sequence contains any elements; otherwise, false.
Computes the average of a sequence of values.
A sequence of values to calculate the average of.
The cancellation token.
The average of the values in the sequence.
Computes the average of a sequence of values.
A sequence of values to calculate the average of.
The cancellation token.
The average of the values in the sequence.
Computes the average of a sequence of values.
A sequence of values to calculate the average of.
The cancellation token.
The average of the values in the sequence.
Computes the average of a sequence of values.
A sequence of values to calculate the average of.
The cancellation token.
The average of the values in the sequence.
Computes the average of a sequence of values.
A sequence of values to calculate the average of.
The cancellation token.
The average of the values in the sequence.
Computes the average of a sequence of values.
A sequence of values to calculate the average of.
The cancellation token.
The average of the values in the sequence.
Computes the average of a sequence of values.
A sequence of values to calculate the average of.
The cancellation token.
The average of the values in the sequence.
Computes the average of a sequence of values.
A sequence of values to calculate the average of.
The cancellation token.
The average of the values in the sequence.
Computes the average of a sequence of values.
A sequence of values to calculate the average of.
The cancellation token.
The average of the values in the sequence.
Computes the average of a sequence of values.
A sequence of values to calculate the average of.
The cancellation token.
The average of the values in the sequence.
Computes the average of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The average of the projected values.
Computes the average of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The average of the projected values.
Computes the average of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The average of the projected values.
Computes the average of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The average of the projected values.
Computes the average of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The average of the projected values.
Computes the average of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The average of the projected values.
Computes the average of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The average of the projected values.
Computes the average of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The average of the projected values.
Computes the average of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The average of the projected values.
Computes the average of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The average of the projected values.
Returns the number of elements in the specified sequence that satisfies a condition.
An that contains the elements to be counted.
A function to test each element for a condition.
The cancellation token.
The type of the elements of .
The number of elements in the sequence that satisfies the condition in the predicate function.
Returns the number of elements in a sequence.
The that contains the elements to be counted.
The cancellation token.
The type of the elements of .
The number of elements in the input sequence.
Returns distinct elements from a sequence by using the default equality comparer to compare values.
The to remove duplicates from.
The type of the elements of .
An that contains distinct elements from .
Returns the first element of a sequence that satisfies a specified condition.
An to return an element from.
A function to test each element for a condition.
The cancellation token.
The type of the elements of .
The first element in that passes the test in .
Returns the first element of a sequence.
The to return the first element of.
The cancellation token.
The type of the elements of .
The first element in .
Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.
An to return an element from.
A function to test each element for a condition.
The cancellation token.
The type of the elements of .
default() if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by .
Returns the first element of a sequence, or a default value if the sequence contains no elements.
The to return the first element of.
The cancellation token.
The type of the elements of .
default() if is empty; otherwise, the first element in .
Groups the elements of a sequence according to a specified key selector function.
An whose elements to group.
A function to extract the key for each element.
The type of the elements of .
The type of the key returned by the function represented in keySelector.
An that has a type argument of
and where each object contains a sequence of objects
and a key.
Groups the elements of a sequence according to a specified key selector function
and creates a result value from each group and its key.
An whose elements to group.
A function to extract the key for each element.
A function to create a result value from each group.
The type of the elements of .
The type of the key returned by the function represented in keySelector.
The type of the result value returned by resultSelector.
An that has a type argument of TResult and where
each element represents a projection over a group and its key.
Correlates the elements of two sequences based on key equality and groups the results.
The first sequence to join.
The collection to join to the first sequence.
A function to extract the join key from each element of the first sequence.
A function to extract the join key from each element of the second sequence.
A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.
The type of the elements of the first sequence.
The type of the elements of the second sequence.
The type of the keys returned by the key selector functions.
The type of the result elements.
An that contains elements of type obtained by performing a grouped join on two sequences.
Correlates the elements of two sequences based on key equality and groups the results.
The first sequence to join.
The sequence to join to the first sequence.
A function to extract the join key from each element of the first sequence.
A function to extract the join key from each element of the second sequence.
A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.
The type of the elements of the first sequence.
The type of the elements of the second sequence.
The type of the keys returned by the key selector functions.
The type of the result elements.
An that contains elements of type obtained by performing a grouped join on two sequences.
Correlates the elements of two sequences based on matching keys.
The first sequence to join.
The sequence to join to the first sequence.
A function to extract the join key from each element of the first sequence.
A function to extract the join key from each element of the second sequence.
A function to create a result element from two matching elements.
The type of the elements of the first sequence.
The type of the elements of the second sequence.
The type of the keys returned by the key selector functions.
The type of the result elements.
An that has elements of type obtained by performing an inner join on two sequences.
Correlates the elements of two sequences based on matching keys.
The first sequence to join.
The sequence to join to the first sequence.
A function to extract the join key from each element of the first sequence.
A function to extract the join key from each element of the second sequence.
A function to create a result element from two matching elements.
The type of the elements of the first sequence.
The type of the elements of the second sequence.
The type of the keys returned by the key selector functions.
The type of the result elements.
An that has elements of type obtained by performing an inner join on two sequences.
Returns the number of elements in the specified sequence that satisfies a condition.
An that contains the elements to be counted.
A function to test each element for a condition.
The cancellation token.
The type of the elements of .
The number of elements in the sequence that satisfies the condition in the predicate function.
Returns the number of elements in a sequence.
The that contains the elements to be counted.
The cancellation token.
The type of the elements of .
The number of elements in the input sequence.
Invokes a projection function on each element of a generic and returns the maximum resulting value.
A sequence of values to determine the maximum of.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The type of the value returned by the function represented by .
The maximum value in the sequence.
Returns the maximum value in a generic .
A sequence of values to determine the maximum of.
The cancellation token.
The type of the elements of .
The maximum value in the sequence.
Invokes a projection function on each element of a generic and returns the minimum resulting value.
A sequence of values to determine the minimum of.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The type of the value returned by the function represented by .
The minimum value in the sequence.
Returns the minimum value in a generic .
A sequence of values to determine the minimum of.
The cancellation token.
The type of the elements of .
The minimum value in the sequence.
Filters the elements of an based on a specified type.
An whose elements to filter.
The type to filter the elements of the sequence on.
A collection that contains the elements from that have type .
Sorts the elements of a sequence in ascending order according to a key.
A sequence of values to order.
A function to extract a key from an element.
The type of the elements of .
The type of the key returned by the function that is represented by keySelector.
An whose elements are sorted according to a key.
Sorts the elements of a sequence in descending order according to a key.
A sequence of values to order.
A function to extract a key from an element.
The type of the elements of .
The type of the key returned by the function that is represented by keySelector.
An whose elements are sorted in descending order according to a key.
Returns a sample of the elements in the .
An to return a sample of.
The number of elements in the sample.
The type of the elements of .
A sample of the elements in the .
Projects each element of a sequence into a new form by incorporating the
element's index.
A sequence of values to project.
A projection function to apply to each element.
The type of the elements of .
The type of the value returned by the function represented by selector.
An whose elements are the result of invoking a
projection function on each element of source.
Projects each element of a sequence to an and
invokes a result selector function on each element therein. The resulting values from
each intermediate sequence are combined into a single, one-dimensional sequence and returned.
A sequence of values to project.
A projection function to apply to each element of the input sequence.
A projection function to apply to each element of each intermediate sequence.
The type of the elements of .
The type of the intermediate elements collected by the function represented by .
The type of the elements of the resulting sequence.
An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element.
Projects each element of a sequence to an and combines the resulting sequences into one sequence.
A sequence of values to project.
A projection function to apply to each element.
The type of the elements of .
The type of the elements of the sequence returned by the function represented by .
An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.
Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.
An to return a single element from.
A function to test an element for a condition.
The cancellation token.
The type of the elements of .
The single element of the input sequence that satisfies the condition in .
Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.
An to return the single element of.
The cancellation token.
The type of the elements of .
The single element of the input sequence.
Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.
An to return a single element from.
A function to test an element for a condition.
The cancellation token.
The type of the elements of .
The single element of the input sequence that satisfies the condition in , or default() if no such element is found.
Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.
An to return the single element of.
The cancellation token.
The type of the elements of .
The single element of the input sequence, or default() if the sequence contains no elements.
Bypasses a specified number of elements in a sequence and then returns the
remaining elements.
An to return elements from.
The number of elements to skip before returning the remaining elements.
The type of the elements of source
An that contains elements that occur after the
specified index in the input sequence.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values.
A sequence of values to calculate the population standard deviation of.
The cancellation token.
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
A sequence of values to calculate the population standard deviation of.
A transform function to apply to each element.
The cancellation token.
The type of the elements of .
The population standard deviation of the sequence of values.
Computes the sum of a sequence of values.
A sequence of values to calculate the sum of.
The cancellation token.
The sum of the values in the sequence.
Computes the sum of a sequence of values.
A sequence of values to calculate the sum of.
The cancellation token.
The sum of the values in the sequence.
Computes the sum of a sequence of values.
A sequence of values to calculate the sum of.
The cancellation token.
The sum of the values in the sequence.
Computes the sum of a sequence of values.
A sequence of values to calculate the sum of.
The cancellation token.
The sum of the values in the sequence.
Computes the sum of a sequence of values.
A sequence of values to calculate the sum of.
The cancellation token.
The sum of the values in the sequence.
Computes the sum of a sequence of values.
A sequence of values to calculate the sum of.
The cancellation token.
The sum of the values in the sequence.
Computes the sum of a sequence of values.
A sequence of values to calculate the sum of.
The cancellation token.
The sum of the values in the sequence.
Computes the sum of a sequence of values.
A sequence of values to calculate the sum of.
The cancellation token.
The sum of the values in the sequence.
Computes the sum of a sequence of values.
A sequence of values to calculate the sum of.
The cancellation token.
The sum of the values in the sequence.
Computes the sum of a sequence of values.
A sequence of values to calculate the sum of.
The cancellation token.
The sum of the values in the sequence.
Computes the sum of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The sum of the projected values.
Computes the sum of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The sum of the projected values.
Computes the sum of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The sum of the projected values.
Computes the sum of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The sum of the projected values.
Computes the sum of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The sum of the projected values.
Computes the sum of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The sum of the projected values.
Computes the sum of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The sum of the projected values.
Computes the sum of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The sum of the projected values.
Computes the sum of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The sum of the projected values.
Computes the sum of the sequence of values that is obtained
by invoking a projection function on each element of the input sequence.
A sequence of values.
A projection function to apply to each element.
The cancellation token.
The type of the elements of .
The sum of the projected values.
Returns a specified number of contiguous elements from the start of a sequence.
The sequence to return elements from.
The number of elements to return.
The type of the elements of .
An that contains the specified number of elements
from the start of source.
Performs a subsequent ordering of the elements in a sequence in ascending
order according to a key.
A sequence of values to order.
A function to extract a key from an element.
The type of the elements of .
The type of the key returned by the function that is represented by keySelector.
An whose elements are sorted according to a key.
Performs a subsequent ordering of the elements in a sequence in descending
order according to a key.
A sequence of values to order.
A function to extract a key from an element.
The type of the elements of .
The type of the key returned by the function that is represented by keySelector.
An whose elements are sorted in descending order according to a key.
Filters a sequence of values based on a predicate.
An to return elements from.
A function to test each element for a condition.
The type of the elements of .
An that contains elements from the input sequence
that satisfy the condition specified by predicate.
An execution model.
Gets the type of the output.