Click or drag to resize

UpdateDefinitionBuilder<TDocument> Class

Inheritance Hierarchy
System.Object
  MongoDB.Driver.UpdateDefinitionBuilder<TDocument>

Namespace:  MongoDB.Driver
Assembly:  MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.14.0+2b37a1fe1cbdbe1a020b52b77f1197b6d77575e7
Syntax
public sealed class UpdateDefinitionBuilder<TDocument>

Type Parameters

TDocument
The type of the document.

The UpdateDefinitionBuilder<TDocument> type exposes the following members.

Constructors
  NameDescription
Public methodUpdateDefinitionBuilder<TDocument>
Initializes a new instance of the UpdateDefinitionBuilder<TDocument> class
Top
Methods
  NameDescription
Public methodAddToSet<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, TItem)
Creates an add to set operator.
Public methodAddToSet<TItem>(FieldDefinition<TDocument>, TItem)
Creates an add to set operator.
Public methodAddToSetEach<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, IEnumerable<TItem>)
Creates an add to set operator.
Public methodAddToSetEach<TItem>(FieldDefinition<TDocument>, IEnumerable<TItem>)
Creates an add to set operator.
Public methodBitwiseAnd<TField>(Expression<Func<TDocument, TField>>, TField)
Creates a bitwise and operator.
Public methodBitwiseAnd<TField>(FieldDefinition<TDocument, TField>, TField)
Creates a bitwise and operator.
Public methodBitwiseOr<TField>(Expression<Func<TDocument, TField>>, TField)
Creates a bitwise or operator.
Public methodBitwiseOr<TField>(FieldDefinition<TDocument, TField>, TField)
Creates a bitwise or operator.
Public methodBitwiseXor<TField>(Expression<Func<TDocument, TField>>, TField)
Creates a bitwise xor operator.
Public methodBitwiseXor<TField>(FieldDefinition<TDocument, TField>, TField)
Creates a bitwise xor operator.
Public methodCombine(IEnumerable<UpdateDefinition<TDocument>>)
Creates a combined update.
Public methodCombine(UpdateDefinition<TDocument>[])
Creates a combined update.
Public methodCurrentDate(Expression<Func<TDocument, Object>>, Nullable<UpdateDefinitionCurrentDateType>)
Creates a current date operator.
Public methodCurrentDate(FieldDefinition<TDocument>, Nullable<UpdateDefinitionCurrentDateType>)
Creates a current date operator.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInc<TField>(Expression<Func<TDocument, TField>>, TField)
Creates an increment operator.
Public methodInc<TField>(FieldDefinition<TDocument, TField>, TField)
Creates an increment operator.
Public methodMax<TField>(Expression<Func<TDocument, TField>>, TField)
Creates a max operator.
Public methodMax<TField>(FieldDefinition<TDocument, TField>, TField)
Creates a max operator.
Public methodMin<TField>(Expression<Func<TDocument, TField>>, TField)
Creates a min operator.
Public methodMin<TField>(FieldDefinition<TDocument, TField>, TField)
Creates a min operator.
Public methodMul<TField>(Expression<Func<TDocument, TField>>, TField)
Creates a multiply operator.
Public methodMul<TField>(FieldDefinition<TDocument, TField>, TField)
Creates a multiply operator.
Public methodPipeline
Creates an update pipeline.
Public methodPopFirst(Expression<Func<TDocument, Object>>)
Creates a pop first operator.
Public methodPopFirst(FieldDefinition<TDocument>)
Creates a pop operator.
Public methodPopLast(Expression<Func<TDocument, Object>>)
Creates a pop first operator.
Public methodPopLast(FieldDefinition<TDocument>)
Creates a pop operator.
Public methodPull<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, TItem)
Creates a pull operator.
Public methodPull<TItem>(FieldDefinition<TDocument>, TItem)
Creates a pull operator.
Public methodPullAll<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, IEnumerable<TItem>)
Creates a pull operator.
Public methodPullAll<TItem>(FieldDefinition<TDocument>, IEnumerable<TItem>)
Creates a pull operator.
Public methodPullFilter<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, FilterDefinition<TItem>)
Creates a pull operator.
Public methodPullFilter<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, Expression<Func<TItem, Boolean>>)
Creates a pull operator.
Public methodPullFilter<TItem>(FieldDefinition<TDocument>, FilterDefinition<TItem>)
Creates a pull operator.
Public methodPush<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, TItem)
Creates a push operator.
Public methodPush<TItem>(FieldDefinition<TDocument>, TItem)
Creates a push operator.
Public methodPushEach<TItem>(Expression<Func<TDocument, IEnumerable<TItem>>>, IEnumerable<TItem>, Nullable<Int32>, Nullable<Int32>, SortDefinition<TItem>)
Creates a push operator.
Public methodPushEach<TItem>(FieldDefinition<TDocument>, IEnumerable<TItem>, Nullable<Int32>, Nullable<Int32>, SortDefinition<TItem>)
Creates a push operator.
Public methodRename(Expression<Func<TDocument, Object>>, String)
Creates a field renaming operator.
Public methodRename(FieldDefinition<TDocument>, String)
Creates a field renaming operator.
Public methodSet<TField>(Expression<Func<TDocument, TField>>, TField)
Creates a set operator.
Public methodSet<TField>(FieldDefinition<TDocument, TField>, TField)
Creates a set operator.
Public methodSetOnInsert<TField>(Expression<Func<TDocument, TField>>, TField)
Creates a set on insert operator.
Public methodSetOnInsert<TField>(FieldDefinition<TDocument, TField>, TField)
Creates a set on insert operator.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUnset(Expression<Func<TDocument, Object>>)
Creates an unset operator.
Public methodUnset(FieldDefinition<TDocument>)
Creates an unset operator.
Top
Extension Methods
  NameDescription
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