2

Mongoose JS を使用して、MongoDB データストアのフィールドを更新しようとしています。これが機能する理由を理解するのに苦労しています:

MyModel
    .findByIdAndUpdate( req.params.id, field: someValue )
    .exec () -> 
         ...callback

しかし、以下は機能しませんか?つまり、find / where + update を使用します。

MyModel
    .findOne( _id: req.params.id )
    .update( field: someValue )
    .exec () ->
         ...callback

また

MyModel
    .where( _id: req.params.id )
    .update( field: someValue )
    .exec () ->
         ...callback

本当に頭を悩ませました!

4

1 に答える 1