Class ProjectionDefinitionExtensions
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public static class ProjectionDefinitionExtensions
- Inheritance
-
ProjectionDefinitionExtensions
- Inherited Members
-
Methods
ElemMatch<TDocument, TItem>(ProjectionDefinition<TDocument>, FieldDefinition<TDocument>, FilterDefinition<TItem>)
public static ProjectionDefinition<TDocument> ElemMatch<TDocument, TItem>(this ProjectionDefinition<TDocument> projection, FieldDefinition<TDocument> field, FilterDefinition<TItem> filter)
Parameters
projection
ProjectionDefinition<TDocument>
field
FieldDefinition<TDocument>
filter
FilterDefinition<TItem>
Returns
- ProjectionDefinition<TDocument>
Type Parameters
TDocument
TItem
ElemMatch<TDocument, TItem>(ProjectionDefinition<TDocument>, Expression<Func<TDocument, IEnumerable<TItem>>>, FilterDefinition<TItem>)
public static ProjectionDefinition<TDocument> ElemMatch<TDocument, TItem>(this ProjectionDefinition<TDocument> projection, Expression<Func<TDocument, IEnumerable<TItem>>> field, FilterDefinition<TItem> filter)
Parameters
projection
ProjectionDefinition<TDocument>
field
Expression<Func<TDocument, IEnumerable<TItem>>>
filter
FilterDefinition<TItem>
Returns
- ProjectionDefinition<TDocument>
Type Parameters
TDocument
TItem
ElemMatch<TDocument, TItem>(ProjectionDefinition<TDocument>, Expression<Func<TDocument, IEnumerable<TItem>>>, Expression<Func<TItem, bool>>)
public static ProjectionDefinition<TDocument> ElemMatch<TDocument, TItem>(this ProjectionDefinition<TDocument> projection, Expression<Func<TDocument, IEnumerable<TItem>>> field, Expression<Func<TItem, bool>> filter)
Parameters
projection
ProjectionDefinition<TDocument>
field
Expression<Func<TDocument, IEnumerable<TItem>>>
filter
Expression<Func<TItem, bool>>
Returns
- ProjectionDefinition<TDocument>
Type Parameters
TDocument
TItem
Exclude<TDocument>(ProjectionDefinition<TDocument>, FieldDefinition<TDocument>)
public static ProjectionDefinition<TDocument> Exclude<TDocument>(this ProjectionDefinition<TDocument> projection, FieldDefinition<TDocument> field)
Parameters
projection
ProjectionDefinition<TDocument>
field
FieldDefinition<TDocument>
Returns
- ProjectionDefinition<TDocument>
Type Parameters
TDocument
Exclude<TDocument>(ProjectionDefinition<TDocument>, Expression<Func<TDocument, object>>)
public static ProjectionDefinition<TDocument> Exclude<TDocument>(this ProjectionDefinition<TDocument> projection, Expression<Func<TDocument, object>> field)
Parameters
projection
ProjectionDefinition<TDocument>
field
Expression<Func<TDocument, object>>
Returns
- ProjectionDefinition<TDocument>
Type Parameters
TDocument
Include<TDocument>(ProjectionDefinition<TDocument>, FieldDefinition<TDocument>)
public static ProjectionDefinition<TDocument> Include<TDocument>(this ProjectionDefinition<TDocument> projection, FieldDefinition<TDocument> field)
Parameters
projection
ProjectionDefinition<TDocument>
field
FieldDefinition<TDocument>
Returns
- ProjectionDefinition<TDocument>
Type Parameters
TDocument
Include<TDocument>(ProjectionDefinition<TDocument>, Expression<Func<TDocument, object>>)
public static ProjectionDefinition<TDocument> Include<TDocument>(this ProjectionDefinition<TDocument> projection, Expression<Func<TDocument, object>> field)
Parameters
projection
ProjectionDefinition<TDocument>
field
Expression<Func<TDocument, object>>
Returns
- ProjectionDefinition<TDocument>
Type Parameters
TDocument
MetaTextScore<TDocument>(ProjectionDefinition<TDocument>, string)
public static ProjectionDefinition<TDocument> MetaTextScore<TDocument>(this ProjectionDefinition<TDocument> projection, string field)
Parameters
projection
ProjectionDefinition<TDocument>
field
string
Returns
- ProjectionDefinition<TDocument>
Type Parameters
TDocument
Slice<TDocument>(ProjectionDefinition<TDocument>, FieldDefinition<TDocument>, int, int?)
public static ProjectionDefinition<TDocument> Slice<TDocument>(this ProjectionDefinition<TDocument> projection, FieldDefinition<TDocument> field, int skip, int? limit = null)
Parameters
projection
ProjectionDefinition<TDocument>
field
FieldDefinition<TDocument>
skip
int
limit
int?
Returns
- ProjectionDefinition<TDocument>
Type Parameters
TDocument
Slice<TDocument>(ProjectionDefinition<TDocument>, Expression<Func<TDocument, object>>, int, int?)
public static ProjectionDefinition<TDocument> Slice<TDocument>(this ProjectionDefinition<TDocument> projection, Expression<Func<TDocument, object>> field, int skip, int? limit = null)
Parameters
projection
ProjectionDefinition<TDocument>
field
Expression<Func<TDocument, object>>
skip
int
limit
int?
Returns
- ProjectionDefinition<TDocument>
Type Parameters
TDocument