| Name | Description |
---|
 | All<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, IEnumerable<TItem>) |
Creates an all filter for an array field.
|
 | All<TItem>(FieldDefinition<TDocument>, IEnumerable<TItem>) |
Creates an all filter for an array field.
|
 | And(FilterDefinition<TDocument>[]) |
Creates an and filter.
|
 | And(IEnumerable<FilterDefinition<TDocument>>) |
Creates an and filter.
|
 | AnyEq<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, TItem) |
Creates an equality filter for an array field.
|
 | AnyEq<TItem>(FieldDefinition<TDocument>, TItem) |
Creates an equality filter for an array field.
|
 | AnyGt<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, TItem) |
Creates a greater than filter for an array field.
|
 | AnyGt<TItem>(FieldDefinition<TDocument>, TItem) |
Creates a greater than filter for an array field.
|
 | AnyGte<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, TItem) |
Creates a greater than or equal filter for an array field.
|
 | AnyGte<TItem>(FieldDefinition<TDocument>, TItem) |
Creates a greater than or equal filter for an array field.
|
 | AnyIn<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, IEnumerable<TItem>) |
Creates an in filter for an array field.
|
 | AnyIn<TItem>(FieldDefinition<TDocument>, IEnumerable<TItem>) |
Creates an in filter for an array field.
|
 | AnyLt<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, TItem) |
Creates a less than filter for an array field.
|
 | AnyLt<TItem>(FieldDefinition<TDocument>, TItem) |
Creates a less than filter for an array field.
|
 | AnyLte<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, TItem) |
Creates a less than or equal filter for an array field.
|
 | AnyLte<TItem>(FieldDefinition<TDocument>, TItem) |
Creates a less than or equal filter for an array field.
|
 | AnyNe<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, TItem) |
Creates a not equal filter for an array field.
|
 | AnyNe<TItem>(FieldDefinition<TDocument>, TItem) |
Creates a not equal filter for an array field.
|
 | AnyNin<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, IEnumerable<TItem>) |
Creates a not in filter for an array field.
|
 | AnyNin<TItem>(FieldDefinition<TDocument>, IEnumerable<TItem>) |
Creates a not in filter for an array field.
|
 | AnyStringIn(Expression<Func<TDocument, IEnumerable<String>>>,StringOrRegularExpression[]) |
Creates an in filter for a string array field.
|
 | AnyStringIn(Expression<Func<TDocument, IEnumerable<String>>>, IEnumerable<StringOrRegularExpression>) |
Creates an in filter for a string array field.
|
 | AnyStringIn(FieldDefinition<TDocument, IEnumerable<String>>,StringOrRegularExpression[]) |
Creates an in filter for a string array field.
|
 | AnyStringIn(FieldDefinition<TDocument, IEnumerable<String>>, IEnumerable<StringOrRegularExpression>) |
Creates an in filter for a string array field.
|
 | AnyStringNin(Expression<Func<TDocument, IEnumerable<String>>>,StringOrRegularExpression[]) |
Creates a not in filter for a string array field.
|
 | AnyStringNin(Expression<Func<TDocument, IEnumerable<String>>>, IEnumerable<StringOrRegularExpression>) |
Creates a not in filter for a string array field.
|
 | AnyStringNin(FieldDefinition<TDocument, IEnumerable<String>>,StringOrRegularExpression[]) |
Creates a not in filter for a string array field.
|
 | AnyStringNin(FieldDefinition<TDocument, IEnumerable<String>>, IEnumerable<StringOrRegularExpression>) |
Creates a not in filter for a string array field.
|
 | BitsAllClear(Expression<Func<TDocument, Object>>, Int64) |
Creates a bits all clear filter.
|
 | BitsAllClear(FieldDefinition<TDocument>, Int64) |
Creates a bits all clear filter.
|
 | BitsAllSet(Expression<Func<TDocument, Object>>, Int64) |
Creates a bits all set filter.
|
 | BitsAllSet(FieldDefinition<TDocument>, Int64) |
Creates a bits all set filter.
|
 | BitsAnyClear(Expression<Func<TDocument, Object>>, Int64) |
Creates a bits any clear filter.
|
 | BitsAnyClear(FieldDefinition<TDocument>, Int64) |
Creates a bits any clear filter.
|
 | BitsAnySet(Expression<Func<TDocument, Object>>, Int64) |
Creates a bits any set filter.
|
 | BitsAnySet(FieldDefinition<TDocument>, Int64) |
Creates a bits any set filter.
|
 | ElemMatch<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, FilterDefinition<TItem>) |
Creates an element match filter for an array field.
|
 | ElemMatch<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, Expression<Func<TItem, Boolean>>) |
Creates an element match filter for an array field.
|
 | ElemMatch<TItem>(FieldDefinition<TDocument>, FilterDefinition<TItem>) |
Creates an element match filter for an array field.
|
 | Eq<TField>(Expression<Func<TDocument, TField>>, TField) |
Creates an equality filter.
|
 | Eq<TField>(FieldDefinition<TDocument, TField>, TField) |
Creates an equality filter.
|
 | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
 | Exists(Expression<Func<TDocument, Object>>, Boolean) |
Creates an exists filter.
|
 | Exists(FieldDefinition<TDocument>, Boolean) |
Creates an exists filter.
|
 | GeoIntersects<TCoordinates>(Expression<Func<TDocument, Object>>, GeoJsonGeometry<TCoordinates>) |
Creates a geo intersects filter.
|
 | GeoIntersects<TCoordinates>(FieldDefinition<TDocument>, GeoJsonGeometry<TCoordinates>) |
Creates a geo intersects filter.
|
 | GeoWithin<TCoordinates>(Expression<Func<TDocument, Object>>, GeoJsonGeometry<TCoordinates>) |
Creates a geo within filter.
|
 | GeoWithin<TCoordinates>(FieldDefinition<TDocument>, GeoJsonGeometry<TCoordinates>) |
Creates a geo within filter.
|
 | GeoWithinBox(Expression<Func<TDocument, Object>>, Double, Double, Double, Double) |
Creates a geo within box filter.
|
 | GeoWithinBox(FieldDefinition<TDocument>, Double, Double, Double, Double) |
Creates a geo within box filter.
|
 | GeoWithinCenter(Expression<Func<TDocument, Object>>, Double, Double, Double) |
Creates a geo within center filter.
|
 | GeoWithinCenter(FieldDefinition<TDocument>, Double, Double, Double) |
Creates a geo within center filter.
|
 | GeoWithinCenterSphere(Expression<Func<TDocument, Object>>, Double, Double, Double) |
Creates a geo within center sphere filter.
|
 | GeoWithinCenterSphere(FieldDefinition<TDocument>, Double, Double, Double) |
Creates a geo within center sphere filter.
|
 | GeoWithinPolygon(Expression<Func<TDocument, Object>>,Double[,]) |
Creates a geo within polygon filter.
|
 | GeoWithinPolygon(FieldDefinition<TDocument>,Double[,]) |
Creates a geo within polygon filter.
|
 | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
 | GetType | Gets the Type of the current instance. (Inherited from Object.) |
 | Gt(Expression<Func<TDocument, UInt32>>, UInt32) |
Creates a greater than filter for a UInt32 field.
|
 | Gt(Expression<Func<TDocument, UInt64>>, UInt64) |
Creates a greater than filter for a UInt64 field.
|
 | Gt(FieldDefinition<TDocument, UInt32>, UInt32) |
Creates a greater than filter for a UInt32 field.
|
 | Gt(FieldDefinition<TDocument, UInt64>, UInt64) |
Creates a greater than filter for a UInt64 field.
|
 | Gt<TField>(Expression<Func<TDocument, TField>>, TField) |
Creates a greater than filter.
|
 | Gt<TField>(FieldDefinition<TDocument, TField>, TField) |
Creates a greater than filter.
|
 | Gte(Expression<Func<TDocument, UInt32>>, UInt32) |
Creates a greater than or equal filter for a UInt32 field.
|
 | Gte(Expression<Func<TDocument, UInt64>>, UInt64) |
Creates a greater than or equal filter for a UInt64 field.
|
 | Gte(FieldDefinition<TDocument, UInt32>, UInt32) |
Creates a greater than or equal filter for a UInt32 field.
|
 | Gte(FieldDefinition<TDocument, UInt64>, UInt64) |
Creates a greater than or equal filter for a UInt64 field.
|
 | Gte<TField>(Expression<Func<TDocument, TField>>, TField) |
Creates a greater than or equal filter.
|
 | Gte<TField>(FieldDefinition<TDocument, TField>, TField) |
Creates a greater than or equal filter.
|
 | In<TField>(Expression<Func<TDocument, TField>>, IEnumerable<TField>) |
Creates an in filter.
|
 | In<TField>(FieldDefinition<TDocument, TField>, IEnumerable<TField>) |
Creates an in filter.
|
 | JsonSchema |
Creates a json schema filter.
|
 | Lt(Expression<Func<TDocument, UInt32>>, UInt32) |
Creates a less than filter for a UInt32 field.
|
 | Lt(Expression<Func<TDocument, UInt64>>, UInt64) |
Creates a less than filter for a UInt64 field.
|
 | Lt(FieldDefinition<TDocument, UInt32>, UInt32) |
Creates a less than filter for a UInt32 field.
|
 | Lt(FieldDefinition<TDocument, UInt64>, UInt64) |
Creates a less than filter for a UInt64 field.
|
 | Lt<TField>(Expression<Func<TDocument, TField>>, TField) |
Creates a less than filter.
|
 | Lt<TField>(FieldDefinition<TDocument, TField>, TField) |
Creates a less than filter.
|
 | Lte(Expression<Func<TDocument, UInt32>>, UInt32) |
Creates a less than or equal filter for a UInt32 field.
|
 | Lte(Expression<Func<TDocument, UInt64>>, UInt64) |
Creates a less than or equal filter for a UInt64 field.
|
 | Lte(FieldDefinition<TDocument, UInt32>, UInt32) |
Creates a less than or equal filter for a UInt32 field.
|
 | Lte(FieldDefinition<TDocument, UInt64>, UInt64) |
Creates a less than or equal filter for a UInt64 field.
|
 | Lte<TField>(Expression<Func<TDocument, TField>>, TField) |
Creates a less than or equal filter.
|
 | Lte<TField>(FieldDefinition<TDocument, TField>, TField) |
Creates a less than or equal filter.
|
 | Mod(Expression<Func<TDocument, Object>>, Int64, Int64) |
Creates a modulo filter.
|
 | Mod(FieldDefinition<TDocument>, Int64, Int64) |
Creates a modulo filter.
|
 | Ne<TField>(Expression<Func<TDocument, TField>>, TField) |
Creates a not equal filter.
|
 | Ne<TField>(FieldDefinition<TDocument, TField>, TField) |
Creates a not equal filter.
|
 | Near(Expression<Func<TDocument, Object>>, Double, Double, Nullable<Double>, Nullable<Double>) |
Creates a near filter.
|
 | Near(FieldDefinition<TDocument>, Double, Double, Nullable<Double>, Nullable<Double>) |
Creates a near filter.
|
 | Near<TCoordinates>(Expression<Func<TDocument, Object>>, GeoJsonPoint<TCoordinates>, Nullable<Double>, Nullable<Double>) |
Creates a near filter.
|
 | Near<TCoordinates>(FieldDefinition<TDocument>, GeoJsonPoint<TCoordinates>, Nullable<Double>, Nullable<Double>) |
Creates a near filter.
|
 | NearSphere(Expression<Func<TDocument, Object>>, Double, Double, Nullable<Double>, Nullable<Double>) |
Creates a near sphere filter.
|
 | NearSphere(FieldDefinition<TDocument>, Double, Double, Nullable<Double>, Nullable<Double>) |
Creates a near sphere filter.
|
 | NearSphere<TCoordinates>(Expression<Func<TDocument, Object>>, GeoJsonPoint<TCoordinates>, Nullable<Double>, Nullable<Double>) |
Creates a near sphere filter.
|
 | NearSphere<TCoordinates>(FieldDefinition<TDocument>, GeoJsonPoint<TCoordinates>, Nullable<Double>, Nullable<Double>) |
Creates a near sphere filter.
|
 | Nin<TField>(Expression<Func<TDocument, TField>>, IEnumerable<TField>) |
Creates a not in filter.
|
 | Nin<TField>(FieldDefinition<TDocument, TField>, IEnumerable<TField>) |
Creates a not in filter.
|
 | Not |
Creates a not filter.
|
 | OfType<TDerived>() |
Creates an OfType filter that matches documents of a derived type.
|
 | OfType<TDerived>(Expression<Func<TDerived, Boolean>>) |
Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
|
 | OfType<TDerived>(FilterDefinition<TDerived>) |
Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
|
 | OfType<TField, TDerived>(Expression<Func<TDocument, TField>>) |
Creates an OfType filter that matches documents with a field of a derived type.
|
 | OfType<TField, TDerived>(FieldDefinition<TDocument, TField>) |
Creates an OfType filter that matches documents with a field of a derived typer.
|
 | OfType<TField, TDerived>(Expression<Func<TDocument, TField>>, Expression<Func<TDerived, Boolean>>) |
Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
|
 | OfType<TField, TDerived>(FieldDefinition<TDocument, TField>, FilterDefinition<TDerived>) |
Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
|
 | Or(FilterDefinition<TDocument>[]) |
Creates an or filter.
|
 | Or(IEnumerable<FilterDefinition<TDocument>>) |
Creates an or filter.
|
 | Regex(Expression<Func<TDocument, Object>>, BsonRegularExpression) |
Creates a regular expression filter.
|
 | Regex(FieldDefinition<TDocument>, BsonRegularExpression) |
Creates a regular expression filter.
|
 | Size(Expression<Func<TDocument, Object>>, Int32) |
Creates a size filter.
|
 | Size(FieldDefinition<TDocument>, Int32) |
Creates a size filter.
|
 | SizeGt(Expression<Func<TDocument, Object>>, Int32) |
Creates a size greater than filter.
|
 | SizeGt(FieldDefinition<TDocument>, Int32) |
Creates a size greater than filter.
|
 | SizeGte(Expression<Func<TDocument, Object>>, Int32) |
Creates a size greater than or equal filter.
|
 | SizeGte(FieldDefinition<TDocument>, Int32) |
Creates a size greater than or equal filter.
|
 | SizeLt(Expression<Func<TDocument, Object>>, Int32) |
Creates a size less than filter.
|
 | SizeLt(FieldDefinition<TDocument>, Int32) |
Creates a size less than filter.
|
 | SizeLte(Expression<Func<TDocument, Object>>, Int32) |
Creates a size less than or equal filter.
|
 | SizeLte(FieldDefinition<TDocument>, Int32) |
Creates a size less than or equal filter.
|
 | StringIn(Expression<Func<TDocument, String>>,StringOrRegularExpression[]) |
Creates an in filter for a string field.
|
 | StringIn(Expression<Func<TDocument, String>>, IEnumerable<StringOrRegularExpression>) |
Creates an in filter for a string field.
|
 | StringIn(FieldDefinition<TDocument, String>,StringOrRegularExpression[]) |
Creates an in filter for a string field.
|
 | StringIn(FieldDefinition<TDocument, String>, IEnumerable<StringOrRegularExpression>) |
Creates an in filter for a string field.
|
 | StringNin(Expression<Func<TDocument, String>>,StringOrRegularExpression[]) |
Creates a not in filter for a string field.
|
 | StringNin(Expression<Func<TDocument, String>>, IEnumerable<StringOrRegularExpression>) |
Creates a not in filter for a string field.
|
 | StringNin(FieldDefinition<TDocument, String>,StringOrRegularExpression[]) |
Creates a not in filter for a string field.
|
 | StringNin(FieldDefinition<TDocument, String>, IEnumerable<StringOrRegularExpression>) |
Creates a not in filter for a string field.
|
 | Text(String, TextSearchOptions) |
Creates a text filter.
|
 | Text(String, String) |
Creates a text filter.
|
 | ToString | Returns a string that represents the current object. (Inherited from Object.) |
 | Type(Expression<Func<TDocument, Object>>, BsonType) |
Creates a type filter.
|
 | Type(Expression<Func<TDocument, Object>>, String) |
Creates a type filter.
|
 | Type(FieldDefinition<TDocument>, BsonType) |
Creates a type filter.
|
 | Type(FieldDefinition<TDocument>, String) |
Creates a type filter.
|
 | Where |
Creates a filter based on the expression.
|