2014-11-05 8 views
3

값이 변경된 경우에만 몽고로에서 문서를 업데이트 할 수있는 방법이 있습니까?변경된 경우에만 몽구스 업데이트 값

뭔가

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

}); 

처럼 나는 JS 노드 매우 새로운 오전. 어떤 도움이라도 좋을 것입니다.

답변

0

나는 당신이 먼저 쿼리를 사용하여 비교할 필요가 있다고 생각한다. 비교 결과가 거짓이면 업데이트 쿼리를 사용한다. 그렇지 않으면

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

    }) 
    } 
}  
관련 문제