Class UpdateDefinitionExtensions
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public static class UpdateDefinitionExtensions
- Inheritance
-
UpdateDefinitionExtensions
- Inherited Members
-
Methods
AddToSetEach<TDocument, TItem>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>, IEnumerable<TItem>)
public static UpdateDefinition<TDocument> AddToSetEach<TDocument, TItem>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field, IEnumerable<TItem> values)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
values
IEnumerable<TItem>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
AddToSetEach<TDocument, TItem>(UpdateDefinition<TDocument>, Expression<Func<TDocument, IEnumerable<TItem>>>, IEnumerable<TItem>)
public static UpdateDefinition<TDocument> AddToSetEach<TDocument, TItem>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, IEnumerable<TItem>>> field, IEnumerable<TItem> values)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, IEnumerable<TItem>>>
values
IEnumerable<TItem>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
AddToSet<TDocument, TItem>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>, TItem)
public static UpdateDefinition<TDocument> AddToSet<TDocument, TItem>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field, TItem value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
value
TItem
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
AddToSet<TDocument, TItem>(UpdateDefinition<TDocument>, Expression<Func<TDocument, IEnumerable<TItem>>>, TItem)
public static UpdateDefinition<TDocument> AddToSet<TDocument, TItem>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, IEnumerable<TItem>>> field, TItem value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, IEnumerable<TItem>>>
value
TItem
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
BitwiseAnd<TDocument, TField>(UpdateDefinition<TDocument>, FieldDefinition<TDocument, TField>, TField)
public static UpdateDefinition<TDocument> BitwiseAnd<TDocument, TField>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument, TField> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument, TField>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
BitwiseAnd<TDocument, TField>(UpdateDefinition<TDocument>, Expression<Func<TDocument, TField>>, TField)
public static UpdateDefinition<TDocument> BitwiseAnd<TDocument, TField>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, TField>> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, TField>>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
BitwiseOr<TDocument, TField>(UpdateDefinition<TDocument>, FieldDefinition<TDocument, TField>, TField)
public static UpdateDefinition<TDocument> BitwiseOr<TDocument, TField>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument, TField> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument, TField>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
BitwiseOr<TDocument, TField>(UpdateDefinition<TDocument>, Expression<Func<TDocument, TField>>, TField)
public static UpdateDefinition<TDocument> BitwiseOr<TDocument, TField>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, TField>> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, TField>>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
BitwiseXor<TDocument, TField>(UpdateDefinition<TDocument>, FieldDefinition<TDocument, TField>, TField)
public static UpdateDefinition<TDocument> BitwiseXor<TDocument, TField>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument, TField> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument, TField>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
BitwiseXor<TDocument, TField>(UpdateDefinition<TDocument>, Expression<Func<TDocument, TField>>, TField)
public static UpdateDefinition<TDocument> BitwiseXor<TDocument, TField>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, TField>> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, TField>>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
CurrentDate<TDocument>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>, UpdateDefinitionCurrentDateType?)
public static UpdateDefinition<TDocument> CurrentDate<TDocument>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field, UpdateDefinitionCurrentDateType? type = null)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
type
UpdateDefinitionCurrentDateType?
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
CurrentDate<TDocument>(UpdateDefinition<TDocument>, Expression<Func<TDocument, object>>, UpdateDefinitionCurrentDateType?)
public static UpdateDefinition<TDocument> CurrentDate<TDocument>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, object>> field, UpdateDefinitionCurrentDateType? type = null)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, object>>
type
UpdateDefinitionCurrentDateType?
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
Inc<TDocument, TField>(UpdateDefinition<TDocument>, FieldDefinition<TDocument, TField>, TField)
public static UpdateDefinition<TDocument> Inc<TDocument, TField>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument, TField> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument, TField>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
Inc<TDocument, TField>(UpdateDefinition<TDocument>, Expression<Func<TDocument, TField>>, TField)
public static UpdateDefinition<TDocument> Inc<TDocument, TField>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, TField>> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, TField>>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
Max<TDocument, TField>(UpdateDefinition<TDocument>, FieldDefinition<TDocument, TField>, TField)
public static UpdateDefinition<TDocument> Max<TDocument, TField>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument, TField> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument, TField>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
Max<TDocument, TField>(UpdateDefinition<TDocument>, Expression<Func<TDocument, TField>>, TField)
public static UpdateDefinition<TDocument> Max<TDocument, TField>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, TField>> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, TField>>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
Min<TDocument, TField>(UpdateDefinition<TDocument>, FieldDefinition<TDocument, TField>, TField)
public static UpdateDefinition<TDocument> Min<TDocument, TField>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument, TField> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument, TField>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
Min<TDocument, TField>(UpdateDefinition<TDocument>, Expression<Func<TDocument, TField>>, TField)
public static UpdateDefinition<TDocument> Min<TDocument, TField>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, TField>> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, TField>>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
Mul<TDocument, TField>(UpdateDefinition<TDocument>, FieldDefinition<TDocument, TField>, TField)
public static UpdateDefinition<TDocument> Mul<TDocument, TField>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument, TField> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument, TField>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
Mul<TDocument, TField>(UpdateDefinition<TDocument>, Expression<Func<TDocument, TField>>, TField)
public static UpdateDefinition<TDocument> Mul<TDocument, TField>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, TField>> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, TField>>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
PopFirst<TDocument>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>)
public static UpdateDefinition<TDocument> PopFirst<TDocument>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
PopFirst<TDocument>(UpdateDefinition<TDocument>, Expression<Func<TDocument, object>>)
public static UpdateDefinition<TDocument> PopFirst<TDocument>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, object>> field)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, object>>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
PopLast<TDocument>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>)
public static UpdateDefinition<TDocument> PopLast<TDocument>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
PopLast<TDocument>(UpdateDefinition<TDocument>, Expression<Func<TDocument, object>>)
public static UpdateDefinition<TDocument> PopLast<TDocument>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, object>> field)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, object>>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
PullAll<TDocument, TItem>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>, IEnumerable<TItem>)
public static UpdateDefinition<TDocument> PullAll<TDocument, TItem>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field, IEnumerable<TItem> values)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
values
IEnumerable<TItem>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
PullAll<TDocument, TItem>(UpdateDefinition<TDocument>, Expression<Func<TDocument, IEnumerable<TItem>>>, IEnumerable<TItem>)
public static UpdateDefinition<TDocument> PullAll<TDocument, TItem>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, IEnumerable<TItem>>> field, IEnumerable<TItem> values)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, IEnumerable<TItem>>>
values
IEnumerable<TItem>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
PullFilter<TDocument, TItem>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>, FilterDefinition<TItem>)
public static UpdateDefinition<TDocument> PullFilter<TDocument, TItem>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field, FilterDefinition<TItem> filter)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
filter
FilterDefinition<TItem>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
PullFilter<TDocument, TItem>(UpdateDefinition<TDocument>, Expression<Func<TDocument, IEnumerable<TItem>>>, FilterDefinition<TItem>)
public static UpdateDefinition<TDocument> PullFilter<TDocument, TItem>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, IEnumerable<TItem>>> field, FilterDefinition<TItem> filter)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, IEnumerable<TItem>>>
filter
FilterDefinition<TItem>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
PullFilter<TDocument, TItem>(UpdateDefinition<TDocument>, Expression<Func<TDocument, IEnumerable<TItem>>>, Expression<Func<TItem, bool>>)
public static UpdateDefinition<TDocument> PullFilter<TDocument, TItem>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, IEnumerable<TItem>>> field, Expression<Func<TItem, bool>> filter)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, IEnumerable<TItem>>>
filter
Expression<Func<TItem, bool>>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
Pull<TDocument, TItem>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>, TItem)
public static UpdateDefinition<TDocument> Pull<TDocument, TItem>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field, TItem value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
value
TItem
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
Pull<TDocument, TItem>(UpdateDefinition<TDocument>, Expression<Func<TDocument, IEnumerable<TItem>>>, TItem)
public static UpdateDefinition<TDocument> Pull<TDocument, TItem>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, IEnumerable<TItem>>> field, TItem value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, IEnumerable<TItem>>>
value
TItem
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
PushEach<TDocument, TItem>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>, IEnumerable<TItem>, int?, int?, SortDefinition<TItem>)
public static UpdateDefinition<TDocument> PushEach<TDocument, TItem>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field, IEnumerable<TItem> values, int? slice = null, int? position = null, SortDefinition<TItem> sort = null)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
values
IEnumerable<TItem>
slice
int?
position
int?
sort
SortDefinition<TItem>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
PushEach<TDocument, TItem>(UpdateDefinition<TDocument>, Expression<Func<TDocument, IEnumerable<TItem>>>, IEnumerable<TItem>, int?, int?, SortDefinition<TItem>)
public static UpdateDefinition<TDocument> PushEach<TDocument, TItem>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, IEnumerable<TItem>>> field, IEnumerable<TItem> values, int? slice = null, int? position = null, SortDefinition<TItem> sort = null)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, IEnumerable<TItem>>>
values
IEnumerable<TItem>
slice
int?
position
int?
sort
SortDefinition<TItem>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
Push<TDocument, TItem>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>, TItem)
public static UpdateDefinition<TDocument> Push<TDocument, TItem>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field, TItem value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
value
TItem
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
Push<TDocument, TItem>(UpdateDefinition<TDocument>, Expression<Func<TDocument, IEnumerable<TItem>>>, TItem)
public static UpdateDefinition<TDocument> Push<TDocument, TItem>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, IEnumerable<TItem>>> field, TItem value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, IEnumerable<TItem>>>
value
TItem
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TItem
Rename<TDocument>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>, string)
public static UpdateDefinition<TDocument> Rename<TDocument>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field, string newName)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
newName
string
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
Rename<TDocument>(UpdateDefinition<TDocument>, Expression<Func<TDocument, object>>, string)
public static UpdateDefinition<TDocument> Rename<TDocument>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, object>> field, string newName)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, object>>
newName
string
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
SetOnInsert<TDocument, TField>(UpdateDefinition<TDocument>, FieldDefinition<TDocument, TField>, TField)
public static UpdateDefinition<TDocument> SetOnInsert<TDocument, TField>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument, TField> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument, TField>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
SetOnInsert<TDocument, TField>(UpdateDefinition<TDocument>, Expression<Func<TDocument, TField>>, TField)
public static UpdateDefinition<TDocument> SetOnInsert<TDocument, TField>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, TField>> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, TField>>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
Set<TDocument, TField>(UpdateDefinition<TDocument>, FieldDefinition<TDocument, TField>, TField)
public static UpdateDefinition<TDocument> Set<TDocument, TField>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument, TField> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument, TField>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
Set<TDocument, TField>(UpdateDefinition<TDocument>, Expression<Func<TDocument, TField>>, TField)
public static UpdateDefinition<TDocument> Set<TDocument, TField>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, TField>> field, TField value)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, TField>>
value
TField
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
TField
Unset<TDocument>(UpdateDefinition<TDocument>, FieldDefinition<TDocument>)
public static UpdateDefinition<TDocument> Unset<TDocument>(this UpdateDefinition<TDocument> update, FieldDefinition<TDocument> field)
Parameters
update
UpdateDefinition<TDocument>
field
FieldDefinition<TDocument>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument
Unset<TDocument>(UpdateDefinition<TDocument>, Expression<Func<TDocument, object>>)
public static UpdateDefinition<TDocument> Unset<TDocument>(this UpdateDefinition<TDocument> update, Expression<Func<TDocument, object>> field)
Parameters
update
UpdateDefinition<TDocument>
field
Expression<Func<TDocument, object>>
Returns
- UpdateDefinition<TDocument>
Type Parameters
TDocument