Table of Contents

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>