Class UpdateDefinitionBuilder
| MongoDB CSharp Driver API Reference (original) (raw)
Namespace
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.
Creates a pop operator.
PopFirst(Expression<Func<TDocument, object>>)
Creates a pop first operator.
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.
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.
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.
Creates an unset operator.
Unset(Expression<Func<TDocument, object>>)
Creates an unset operator.