猫鼬节省空数组

我有一个数组,我试图与猫鼬,但在回报我得到一个空数组我在做什么错插入,猫鼬节省空数组

我的架构:

let postSchema = mongoose.Schema({ 

date : { type: Date, default: Date.now },

name : String,

desc : String,

type : []

},{collection: 'Post'});

我插入:

console.log(req.body.type); //here i have something like ["Teste1","Teste2"] 

let post = new Post({

name: req.body.descricao,

desc: req.body.desc

type: req.body.type

});

post.save((err, model) => {

if (err) console.log(err);

if (model) console.log(model); //ALL INSERTED but array is just type:[]

})

回答:

最好的方法是指定数组元素的类型。 例如,

type: [String] 

指定一个空数组相当于混合类型。 另请检查req.body.type的类型

console.log(typeof req.body.type) 

以上是 猫鼬节省空数组 的全部内容, 来源链接: utcz.com/qa/259623.html

回到顶部