2016-05-02 4 views

答えて

2

はい。あなたのMongoクエリで$exists演算子を使用する必要があります。 Postsと呼ばれるコレクションと例えば:

Posts.update({ 
    _id: 'abcdef123', 
    myField: { 
     $exists: false 
    } 
}, { 
    $set: { 
     myField: 'myValue...' 
    } 
}); 

myFieldがすでに存在する場合、そのフィールドは更新されません。

ここでは、myFieldに関係なく他のフィールドを更新する場合は、別の更新クエリでそれを行う必要があります。

関連する問題