我想用数组更新子文档
这是我的父模式:
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
谢谢 卢克