0

我想使用入站表单字段更新文档,req.body而不必将它们分开并构建一个$set. 我有这个工作得很好。现在我想向一个不会由 提供的字段添加一个增量,req.body我该怎么做?

这是我当前的代码:

var myproj = req.body; // grab req.body
myproj.foo = 'bar'; // some other random property

Project.update({_id: req.params.project_id }, myproj, { multi: false }, function(err, edited) {...

那么如何$inc为文档中名为 的字段添加一个version呢?

4

1 回答 1

2

您可以在同一更新中组合修饰符,并且可以将整个修饰符应用myproj到一个$set

Project.update(
    { _id: req.params.project_id }, 
    { $set: myproj, $inc: { version: 1 } }, 
    { multi: false }, 
    function(err, edited) {...
于 2012-09-08T14:16:52.623 回答