В настоящее время я борюсь с mongoDB и его логикой обновления.
У меня есть документ:
{
name: "foo",
fruits: {
apple: { color: "green" },
carrot: { color: "orange" },
tomato: { color: "red" }
}
}
Я пытаюсь найти запрос на обновление документа, поэтому он сохраняет только поле carrot
в fruits
без запроса к коллекции до этого.
Результат должен выглядеть следующим образом:
{
name: "foo",
fruits: {
carrot: { color: "orange" }
}
}
Я попробовал оператор $unset
, но он хочет, чтобы я указал поля, которые нужно удалить. Я их не знаю.
Я попробовал это с заполнителем, но мне не повезло.
У вас есть идея?