я хочу обновить поддокан с массивом
Это моя родительская схема:
const people = new Schema(
{
name: {
type: String
},
foods: [foodSchema],
}
)
Это моя дочерняя схема документа:
const foodSchema = new Schema(
{
food_name: {
type: String
},
}
)
Это запись, которую я хочу обновить:
const currentRecord = {
_id: 1,
name: 'fred',
foods: [
{
_id: 1111,
food_name: 'carrot'
},
{
_id: 2222,
food_name: 'pea'
}
]
}
Это данные, которые я хочу обновить:
const newData = [
{
_id: 1111,
food_name: 'carrot CAKE'
},
{
_id: 2222,
food_name: 'pea CAKE'
}
]
Вот как я хочу, чтобы это выглядело:
const postPatchRecord = {
_id: 1,
name: 'fred',
foods: [
{
_id: 1111,
food_name: 'carrot CAKE'
},
{
_id: 2222,
food_name: 'pea CAKE'
}
]
}
Любая помощь приветствуется:)
iv уставший $ push и $ addToSet
Спасибо
Люк