Class UpdateDefinitionBuilder

| MongoDB CSharp Driver API Reference (original) (raw)

Namespace

MongoDB.Driver

Assembly

MongoDB.Driver.dll

public sealed class UpdateDefinitionBuilder<TDocument>

Type Parameters

TDocument

The type of the document.

Inheritance

UpdateDefinitionBuilder

Inherited Members

Methods

AddToSetEach(FieldDefinition, IEnumerable)

Creates an add to set operator.

AddToSetEach(Expression<Func<TDocument, IEnumerable>>, IEnumerable)

Creates an add to set operator.

AddToSet(FieldDefinition, TItem)

Creates an add to set operator.

AddToSet(Expression<Func<TDocument, IEnumerable>>, TItem)

Creates an add to set operator.

BitwiseAnd(FieldDefinition<TDocument, TField>, TField)

Creates a bitwise and operator.

BitwiseAnd(Expression<Func<TDocument, TField>>, TField)

Creates a bitwise and operator.

BitwiseOr(FieldDefinition<TDocument, TField>, TField)

Creates a bitwise or operator.

BitwiseOr(Expression<Func<TDocument, TField>>, TField)

Creates a bitwise or operator.

BitwiseXor(FieldDefinition<TDocument, TField>, TField)

Creates a bitwise xor operator.

BitwiseXor(Expression<Func<TDocument, TField>>, TField)

Creates a bitwise xor operator.

Combine(params UpdateDefinition[])

Creates a combined update.

Combine(IEnumerable<UpdateDefinition>)

Creates a combined update.

CurrentDate(FieldDefinition, UpdateDefinitionCurrentDateType?)

Creates a current date operator.

CurrentDate(Expression<Func<TDocument, object>>, UpdateDefinitionCurrentDateType?)

Creates a current date operator.

Inc(FieldDefinition<TDocument, TField>, TField)

Creates an increment operator.

Inc(Expression<Func<TDocument, TField>>, TField)

Creates an increment operator.

Max(FieldDefinition<TDocument, TField>, TField)

Creates a max operator.

Max(Expression<Func<TDocument, TField>>, TField)

Creates a max operator.

Min(FieldDefinition<TDocument, TField>, TField)

Creates a min operator.

Min(Expression<Func<TDocument, TField>>, TField)

Creates a min operator.

Mul(FieldDefinition<TDocument, TField>, TField)

Creates a multiply operator.

Mul(Expression<Func<TDocument, TField>>, TField)

Creates a multiply operator.

Pipeline(PipelineDefinition<TDocument, TDocument>)

Creates an update pipeline.

PopFirst(FieldDefinition)

Creates a pop operator.

PopFirst(Expression<Func<TDocument, object>>)

Creates a pop first operator.

PopLast(FieldDefinition)

Creates a pop operator.

PopLast(Expression<Func<TDocument, object>>)

Creates a pop first operator.

PullAll(FieldDefinition, IEnumerable)

Creates a pull operator.

PullAll(Expression<Func<TDocument, IEnumerable>>, IEnumerable)

Creates a pull operator.

PullFilter(FieldDefinition, FilterDefinition)

Creates a pull operator.

PullFilter(Expression<Func<TDocument, IEnumerable>>, FilterDefinition)

Creates a pull operator.

PullFilter(Expression<Func<TDocument, IEnumerable>>, Expression<Func<TItem, bool>>)

Creates a pull operator.

Pull(FieldDefinition, TItem)

Creates a pull operator.

Pull(Expression<Func<TDocument, IEnumerable>>, TItem)

Creates a pull operator.

PushEach(FieldDefinition, IEnumerable, int?, int?, SortDefinition)

Creates a push operator.

PushEach(Expression<Func<TDocument, IEnumerable>>, IEnumerable, int?, int?, SortDefinition)

Creates a push operator.

Push(FieldDefinition, TItem)

Creates a push operator.

Push(Expression<Func<TDocument, IEnumerable>>, TItem)

Creates a push operator.

Rename(FieldDefinition, string)

Creates a field renaming operator.

Rename(Expression<Func<TDocument, object>>, string)

Creates a field renaming operator.

SetOnInsert(FieldDefinition<TDocument, TField>, TField)

Creates a set on insert operator.

SetOnInsert(Expression<Func<TDocument, TField>>, TField)

Creates a set on insert operator.

Set(FieldDefinition<TDocument, TField>, TField)

Creates a set operator.

Set(Expression<Func<TDocument, TField>>, TField)

Creates a set operator.

Unset(FieldDefinition)

Creates an unset operator.

Unset(Expression<Func<TDocument, object>>)

Creates an unset operator.