2012-07-25 12 views
5

を更新:マングースと部分選択/、Node.jsので

は、それが唯一のラージオブジェクトの値の一部を取得することは可能でしょうか?

一部の値のみを更新することはできますか?

// Include the first and last properties, and exclude _id 
Model.find({}, 'first last -_id', callback) 

又はhereに記載されているように、オブジェクトの表記法を使用する:

Model.find({}, {first: 1, last: 1, _id: 0}, callback) 

には、唯一の特定のフィールドをフェッチあなたfindに2番目のパラメータとしてフィールド名の文字列を渡す

答えて

9

一部のプロパティのみを更新するには、$set修飾子を使用してupdateを使用します。

// Only update the name property 
Model.update({_id: 12345}, {$set: {name: 'New name'}}, callback); 
3

は、私は、これは

firstlastはモデルのプロパティ名です
Model.find({}, 'first last', callback); 

に更新されたバージョン3.0.0と思います。

関連する問題