Class FilterDefinition<TDocument>
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public abstract class FilterDefinition<TDocument>
Type Parameters
TDocument
- Inheritance
-
FilterDefinition<TDocument>
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
FilterDefinition()
protected FilterDefinition()
Properties
Empty
public static FilterDefinition<TDocument> Empty { get; }
Property Value
- FilterDefinition<TDocument>
Methods
Render(IBsonSerializer<TDocument>, IBsonSerializerRegistry)
public abstract BsonDocument Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry)
Parameters
documentSerializer
IBsonSerializer<TDocument>
serializerRegistry
IBsonSerializerRegistry
Returns
- BsonDocument
Operators
operator &(FilterDefinition<TDocument>, FilterDefinition<TDocument>)
public static FilterDefinition<TDocument> operator &(FilterDefinition<TDocument> lhs, FilterDefinition<TDocument> rhs)
Parameters
lhs
FilterDefinition<TDocument>
rhs
FilterDefinition<TDocument>
Returns
- FilterDefinition<TDocument>
operator |(FilterDefinition<TDocument>, FilterDefinition<TDocument>)
public static FilterDefinition<TDocument> operator |(FilterDefinition<TDocument> lhs, FilterDefinition<TDocument> rhs)
Parameters
lhs
FilterDefinition<TDocument>
rhs
FilterDefinition<TDocument>
Returns
- FilterDefinition<TDocument>
implicit operator FilterDefinition<TDocument>(BsonDocument)
public static implicit operator FilterDefinition<TDocument>(BsonDocument document)
Parameters
document
BsonDocument
Returns
- FilterDefinition<TDocument>
implicit operator FilterDefinition<TDocument>(Expression<Func<TDocument, bool>>)
public static implicit operator FilterDefinition<TDocument>(Expression<Func<TDocument, bool>> predicate)
Parameters
predicate
Expression<Func<TDocument, bool>>
Returns
- FilterDefinition<TDocument>
implicit operator FilterDefinition<TDocument>(string)
public static implicit operator FilterDefinition<TDocument>(string json)
Parameters
json
string
Returns
- FilterDefinition<TDocument>
operator !(FilterDefinition<TDocument>)
public static FilterDefinition<TDocument> operator !(FilterDefinition<TDocument> op)
Parameters
op
FilterDefinition<TDocument>
Returns
- FilterDefinition<TDocument>