如何让body-parser将数据解析为数组模式?

时间:2016-10-17 18:03:58

标签: node.js mongodb mongoose postman body-parser

你可以帮我解决这个问题吗?

我的猫鼬模式看起来像这样

var TheSchema   = new Schema({
    name: 'String',
    givenTask: [{
    today: 'String',
    tomorrow: 'String'
    }]
});

如何让body-parser将这些数据解析成MongoDB?我一直在尝试这个:

.post(function(req, res) {

        var schema = new TheSchema();

        schema.name = req.body.name;
        schema.givenTask.today = req.body.today;
        schema.givenTask.tomorrow = req.body.tomorrow;

        schema.save(function(err) {
        });

    });

Postman有什么值得注意的吗?我以为我只会将身体字段命名为: 名称: 现在: 后:

你能纠正我吗?非常感谢提前。

1 个答案:

答案 0 :(得分:1)

要插入givenTask数组,您需要初始化它,然后将对象推入其中。

var schema = new TheSchema();

schema.name = req.body.name;
schema.givenTask = [];
schema.givenTask.push({today: req.body.today, tomorrow: req.body.tomorrow});

schema.save(function(err) {
});