@kameron
Чтобы добавить элемент в массив в MongoDB, вы можете использовать оператор $push. Например, чтобы добавить элемент "orange" в массив fruits документа с _id равным 5f3d7e3b4f8e11dca84f6df0, вы можете выполнить следующую операцию:
1 2 3 4 |
db.collection.updateOne( { _id: ObjectId("5f3d7e3b4f8e11dca84f6df0") }, { $push: { fruits: "orange" } } ) |
Если вы хотите добавить несколько элементов сразу, вы можете использовать оператор $each, чтобы указать массив элементов, которые хотите добавить:
1 2 3 4 |
db.collection.updateOne( { _id: ObjectId("5f3d7e3b4f8e11dca84f6df0") }, { $push: { fruits: { $each: ["orange", "banana", "mango"] } } } ) |
Обратите внимание, что оператор $push может также использоваться для добавления элемента в массив внутри вложенного документа. Например:
1 2 3 4 |
db.collection.updateOne( { _id: ObjectId("5f3d7e3b4f8e11dca84f6df0") }, { $push: { "items.$.sizes": "large" } } ) |
В этом примере мы добавляем элемен