2014-11-05 74 views
3

只有在值更改時,貓鼬纔有辦法更新文檔?Mongoose更新值僅在更改後

喜歡的東西

User.findAndUpdateOnChange({query}, data, function(err, user){ 

}); 

我是很新的節點JS。任何幫助都會很棒。

回答

0

我認爲你需要先使用get查詢然後進行比較,如果比較結果爲false,則使用update查詢。否則不要

User.find({'key': 'Value'}).exec(function(err, result){ 
    if(result.key !== 'your new value'){ 
    user.update({query}, data, function(err, user){ 

    }) 
    } 
}