Оператор $push в MongoDB используется для добавления нового элемента в поле массива внутри документа во время операции обновления.
db.users.updateOne(
{ name: "John" },
{ $push: { skills: "Python" } }
)
updateOne ищет первый документ, соответствующий фильтру { name: "John" }$push добавляет "Python" в поле массива skillsskills не существует, MongoDB автоматически создаст его как новый массив, содержащий добавленное значениеupdateMany вместо updateOne, чтобы применить изменение к нескольким подходящим документам$push с модификатором $each:{ $push: { skills: { $each: ["Python", "Go"] } } }
Оператор $push в MongoDB добавляет новый элемент в поле массива, и если поле массива не существует, MongoDB автоматически создаст его как новый массив.
Новый — ещё не проверен сообществом
Вы