Method ElemMatch
| MongoDB CSharp Driver API Reference (original) (raw)
Namespace
Assembly
MongoDB.Driver.dll
ElemMatch(FilterDefinition)
Creates an element match filter for an array value.
public FilterDefinition<TDocument> ElemMatch<TItem>(FilterDefinition<TItem> impliedElementFilter)
Parameters
impliedElementFilter
FilterDefinition
The implied element filter.
Returns
An element match filter.
Type Parameters
TItem
ElemMatch(Expression<Func<TItem, bool>>)
Creates an element match filter for an array value.
public FilterDefinition<TDocument> ElemMatch<TItem>(Expression<Func<TItem, bool>> impliedElementFilter)
Parameters
impliedElementFilter
Expression<Func<TItem, bool>>
The implied element filter.
Returns
An element match filter.
Type Parameters
TItem
ElemMatch(FieldDefinition, FilterDefinition)
Creates an element match filter for an array field.
public FilterDefinition<TDocument> ElemMatch<TItem>(FieldDefinition<TDocument> field, FilterDefinition<TItem> filter)
Parameters
field
FieldDefinition
The field.
filter
FilterDefinition
The filter.
Returns
An element match filter.
Type Parameters
TItem
The type of the item.
ElemMatch(Expression<Func<TDocument, IEnumerable>>, FilterDefinition)
Creates an element match filter for an array field.
public FilterDefinition<TDocument> ElemMatch<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>> field, FilterDefinition<TItem> filter)
Parameters
field
Expression<Func<TDocument, IEnumerable>>
The field.
filter
FilterDefinition
The filter.
Returns
An element match filter.
Type Parameters
TItem
The type of the item.
ElemMatch(Expression<Func<TDocument, IEnumerable>>, Expression<Func<TItem, bool>>)
Creates an element match filter for an array field.
public FilterDefinition<TDocument> ElemMatch<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>> field, Expression<Func<TItem, bool>> filter)
Parameters
field
Expression<Func<TDocument, IEnumerable>>
The field.
filter
Expression<Func<TItem, bool>>
The filter.
Returns
An element match filter.
Type Parameters
TItem
The type of the item.