- Reference >
- Operators >
- Update Operators >
- Array Update Operators >
- $each
$each¶
On this page
Definition¶
-
$each
¶ The
$each
modifier is available for use with the$addToSet
operator and the$push
operator.Use with the
$addToSet
operator to add multiple values to an array<field>
if the values do not exist in the<field>
.Use with the
$push
operator to append multiple values to an array<field>
.The
$push
operator can use$each
modifier with other modifiers. For a list of modifiers available for$push
, see Modifiers.
Examples¶
Use $each
with $push
Operator¶
The following example appends each element of [ 90, 92, 85 ]
to
the scores
array for the document where the name
field
equals joe
:
Use $each
with $addToSet
Operator¶
A collection inventory
has the following document:
Then the following operation uses the $addToSet
operator
with the $each
modifier to add multiple elements to the
tags
array:
The operation adds only "camera"
and "accessories"
to the
tags
array since "electronics"
already exists in the array: