我的模特:
const listSchema = mongoose.Schema({
header: String,
listItems: [String]
})
const BoardSchema = mongoose.Schema({
name: {
type: String,
required: true,
},
lists: [listSchema]
})
因此,首先,我创建一个仅带有名称的面板,然后需要添加列表[],最后编辑listItems。 到目前为止,我尝试过
const { id } = req.body;
const list = {
header: "List",
listItems: ['task', 'task2']
}
const filter = { _id: id }
const update = { lists: [list, list] }
let doc = await Board.findOneAndUpdate(filter, update, { new: true });
我该如何解决?以及如何在不删除旧的字符串数组的情况下更改字符串数组中的任务?