猫鼬保存空阵列

时间:2017-12-03 05:30:41

标签: javascript arrays node.js mongodb mongoose

我有一个数组,我试图用mongoose插入它,但作为回报,我有一个空数组,我做错了,

我的架构:

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:[]

})

1 个答案:

答案 0 :(得分:1)

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

type: [String]

指定空数组等同于混合类型。 还要检查req.body.type

的类型
console.log(typeof req.body.type)
相关问题