Node JS / Mongoose - 从req.body批量分配属性

时间:2014-11-01 20:47:01

标签: node.js mongodb express mongoose

我有一个包含大量属性的模型。无论如何我可以简化req.body属性到新创建的记录的分配吗?

e.g。

var task = new Task();

task.title = req.body.title;
task.desc = req.body.desc;
task.priority = req.body.priority;
// ... 20 more lines here ... //
// task = req.body will not work here

task.save(function(err, data) {
    if (err) res.status(500).json({
        msg: err
    });
    res.status(200).json(data);
});

1 个答案:

答案 0 :(得分:1)

如果task与req.body对象具有相同的属性,您可以:

var task = new Task(req.body);

(您可能还希望在此之前清理您的输入..)

希望这有帮助。