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
  
    - projectionProjectionDefinition<TDocument>
- fieldFieldDefinition<TDocument>
- filterFilterDefinition<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
  
    - projectionProjectionDefinition<TDocument>
- fieldExpression<Func<TDocument, IEnumerable<TItem>>>
- filterFilterDefinition<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
  
    - projectionProjectionDefinition<TDocument>
- fieldExpression<Func<TDocument, IEnumerable<TItem>>>
- filterExpression<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
  
    - projectionProjectionDefinition<TDocument>
- fieldFieldDefinition<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
  
    - projectionProjectionDefinition<TDocument>
- fieldExpression<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
  
    - projectionProjectionDefinition<TDocument>
- fieldFieldDefinition<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
  
    - projectionProjectionDefinition<TDocument>
- fieldExpression<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
  
    - projectionProjectionDefinition<TDocument>
- fieldstring
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
  
    - projectionProjectionDefinition<TDocument>
- fieldFieldDefinition<TDocument>
- skipint
- limitint?
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
  
    - projectionProjectionDefinition<TDocument>
- fieldExpression<Func<TDocument, object>>
- skipint
- limitint?
Returns
  
    - ProjectionDefinition<TDocument>
Type Parameters
  
    - TDocument