Class ProjectionDefinitionBuilder
| MongoDB CSharp Driver API Reference (original) (raw)
Namespace
Assembly
MongoDB.Driver.dll
A builder for a projection.
public sealed class ProjectionDefinitionBuilder<TSource>
Type Parameters
TSource
The type of the source.
Inheritance
ProjectionDefinitionBuilder
Inherited Members
Methods
Creates a client side projection that is implemented solely by using a different serializer.
Combine(params ProjectionDefinition[])
Combines the specified projections.
Combine(IEnumerable<ProjectionDefinition>)
Combines the specified projections.
ElemMatch(FieldDefinition, FilterDefinition)
Creates a projection that filters the contents of an array.
ElemMatch(Expression<Func<TSource, IEnumerable>>, FilterDefinition)
Creates a projection that filters the contents of an array.
ElemMatch(Expression<Func<TSource, IEnumerable>>, Expression<Func<TItem, bool>>)
Creates a projection that filters the contents of an array.
Creates a projection that excludes a field.
Exclude(Expression<Func<TSource, object>>)
Creates a projection that excludes a field.
Expression(Expression<Func<TSource, TProjection>>)
Creates a projection based on the expression.
Creates a projection that includes a field.
Include(Expression<Func<TSource, object>>)
Creates a projection that includes a field.
Creates a meta projection.
Creates a meta score projection. This projection will retrieve any kind of score metadata i.e. searchScore, VectorSearchScore or textScore.
MetaScoreDetails(FieldDefinition)
Creates a meta score details projection. This projection will retrieve any kind of scoreDetails metadata i.e. searchScoreDetails.
MetaScoreDetails(Expression<Func<TSource, TField>>)
Creates a meta score details projection. This projection will retrieve any kind of scoreDetails metadata i.e. searchScoreDetails.
MetaScore(Expression<Func<TSource, TField>>)
Creates a meta score projection. This projection will retrieve any kind of score metadata i.e. searchScore, VectorSearchScore or textScore.
MetaSearchHighlights(FieldDefinition)
Creates a search highlights projection.
MetaSearchHighlights(Expression<Func<TSource, TField>>)
Creates a search highlights projection.
MetaSearchScore(FieldDefinition)
Creates a search score projection.
MetaSearchScoreDetails(FieldDefinition)
Creates a search score details projection.
MetaSearchScoreDetails(Expression<Func<TSource, TField>>)
Creates a search score details projection.
MetaSearchScore(Expression<Func<TSource, TField>>)
Creates a search score projection.
MetaSearchSequenceToken(FieldDefinition)
Creates a search sequence token projection.
MetaSearchSequenceToken(Expression<Func<TSource, TField>>)
Creates a search sequence token projection.
MetaTextScore(FieldDefinition)
Creates a text score projection.
MetaTextScore(Expression<Func<TSource, TField>>)
Creates a text score projection.
MetaVectorSearchScore(FieldDefinition)
Creates a VectorSearch score projection.
MetaVectorSearchScore(Expression<Func<TSource, TField>>)
Creates a VectorSearch score projection.
Creates a search metadata projection.
SearchMeta(Expression<Func<TSource, object>>)
Creates a search metadata projection.
Creates an array slice projection.
Slice(FieldDefinition, int, int)
Creates an array slice projection.
Slice(Expression<Func<TSource, object>>, int)
Creates an array slice projection.
Slice(Expression<Func<TSource, object>>, int, int)
Creates an array slice projection.