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.0.1
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(UpdateDefinition<TDocument>[])
Creates a combined update.
Public methodCombine(IEnumerable<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 a hash function for a particular type.
(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 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