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 に答える