Click or drag to resize
ProjectionDefinition<TSource> Class
Base class for projections whose projection type is not yet known.
Inheritance Hierarchy

Namespace: MongoDB.Driver
Assembly: MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.4.1
Syntax
public abstract class ProjectionDefinition<TSource>

Type Parameters

TSource
The type of the source.

The ProjectionDefinition< TSource> type exposes the following members.

Constructors
  NameDescription
Protected methodProjectionDefinition<TSource>
Initializes a new instance of the ProjectionDefinition< TSource> class
Top
Methods
Operators
Extension Methods
  NameDescription
Public Extension MethodElemMatch<TDocument, TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, FilterDefinition<TItem>)Overloaded.
Combines an existing projection with a projection that filters the contents of an array.
(Defined by ProjectionDefinitionExtensions.)
Public Extension MethodElemMatch<TDocument, TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, Expression<Func<TItem, Boolean>>)Overloaded.
Combines an existing projection with a projection that filters the contents of an array.
(Defined by ProjectionDefinitionExtensions.)
Public Extension MethodElemMatch<TDocument, TItem>(FieldDefinition<TDocument>, FilterDefinition<TItem>)Overloaded.
Combines an existing projection with a projection that filters the contents of an array.
(Defined by ProjectionDefinitionExtensions.)
Public Extension MethodExclude<TDocument>(Expression<Func<TDocument, Object>>)Overloaded.
Combines an existing projection with a projection that excludes a field.
(Defined by ProjectionDefinitionExtensions.)
Public Extension MethodExclude<TDocument>(FieldDefinition<TDocument>)Overloaded.
Combines an existing projection with a projection that excludes a field.
(Defined by ProjectionDefinitionExtensions.)
Public Extension MethodInclude<TDocument>(Expression<Func<TDocument, Object>>)Overloaded.
Combines an existing projection with a projection that includes a field.
(Defined by ProjectionDefinitionExtensions.)
Public Extension MethodInclude<TDocument>(FieldDefinition<TDocument>)Overloaded.
Combines an existing projection with a projection that includes a field.
(Defined by ProjectionDefinitionExtensions.)
Public Extension MethodMetaTextScore<TDocument>
Combines an existing projection with a text score projection.
(Defined by ProjectionDefinitionExtensions.)
Public Extension MethodSlice<TDocument>(Expression<Func<TDocument, Object>>, Int32, Nullable<Int32>)Overloaded.
Combines an existing projection with an array slice projection.
(Defined by ProjectionDefinitionExtensions.)
Public Extension MethodSlice<TDocument>(FieldDefinition<TDocument>, Int32, Nullable<Int32>)Overloaded.
Combines an existing projection with an array slice projection.
(Defined by ProjectionDefinitionExtensions.)
Public Extension MethodToBson
Serializes an object to a BSON byte array.
(Defined by BsonExtensionMethods.)
Public Extension MethodToBsonDocument
Serializes an object to a BsonDocument.
(Defined by BsonExtensionMethods.)
Public Extension MethodToJson
Serializes an object to a JSON string.
(Defined by BsonExtensionMethods.)
Top
See Also

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant