将值存储到mongoose中的对象数组中



我有一个对象,我想从前端存储一些值,但我不知道如何选择tabs对象来存储从前端到mongoose的值,下面是代码:

// modal
const dd = new mongoose.Schema({
tabs: {
title: { type: Array, required:true },
content: { type: Array , required:true},
},
})
// route
const { tabs } = req.body;
const taab = [];
tabs.forEach(el => {
taab.push({
title : el.tabTitle,
content : el.tabContent
})

});
let par = await dd.create({
tabs: taab,
})

我创建了一个变量名称taab并存储了前端的值,但是我如何将它们存储在标签中呢?猫鼬的标题和内容?

我尝试了tabs : {title : taab.title , content: taab.content},但它不起作用

我把模型改成了这个,它工作了:

tabs: {
type: Object,
title: [{ type: String, required:true }],
content: [{ type: String , required:true}],
},

最新更新