在一个放置路径中更新多个属性

时间:2014-08-04 12:02:47

标签: mongodb backbone.js mongoose

到目前为止,我只需更新模型的名称,但现在我需要更新一些属性:

.put(function(req, res){
    Task.findById(req.params.task_id, function(err, task){
        if(err)
            res.send(err)

        task.name = req.body.name;

        task.save(function(err,bear){
            if(err)
                res.send(err)
            res.json(task)
        });
    });
})

如何在不添加此行task.attr = req.body.attr的情况下处理所有更新 对于每个属性?

1 个答案:

答案 0 :(得分:2)

您可以使用

更新模型
model.set(attributes, [options]) 

 Ex :model.set({name: "yourName", desc: "In his eyes she eclipses..."});