2016-05-02 62 views

回答

2

是的。您需要在Mongo查詢中使用$exists運算符。例如有一個集合稱爲Posts

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

如果myField已經存在,該字段將不會被更新。

需要注意的是,如果您想要更新其他字段而不管myField是否存在,則需要在單獨的更新查詢中執行此操作。

相關問題