@rebekah
Для добавления объекта в массив в MongoDB можно использовать оператор $push.
Пример команды для добавления объекта в массив в коллекции myCollection:
1 2 3 4 |
db.myCollection.update( { _id: ObjectId("5f0ed6a29c7d40a5860e8fcd") }, { $push: { favoriteFoods: "pizza" } } ) |
В этом примере мы добавляем элемент "pizza" в массив favoriteFoods документа с _id равным ObjectId("5f0ed6a29c7d40a5860e8fcd").
Обратите внимание, что $push может добавлять только один элемент за раз. Если вам нужно добавить несколько элементов сразу, можете использовать оператор $push с оператором $each, например:
1 2 3 4 |
db.myCollection.update( { _id: ObjectId("5f0ed6a29c7d40a5860e8fcd") }, { $push: { favoriteFoods: { $each: ["pizza", "burger", "tacos"] } } } ) |
Это добавит элементы "pizza", "burger" и "tacos" в массив favoriteFoods.
Вместо ObjectId("5f0ed6a29c7d40a5860e8fcd") вы можете использовать любое условие, чтобы определить, какой документ вы хотите о
@rebekah
бновить. Например, можете использовать некоторое поле документа для поиска нужного документа.
Также стоит отметить, что если массив еще не существует в документе, то MongoDB автоматически создаст его при добавлении нового элемента.