@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 автоматически создаст его при добавлении нового элемента.