[MongoDB] 특정 필드만 업데이트 하는 방법
·
DataBase/MongoDB
문제상황 http patch메서드를 사용하는 도중 받은 데이터가 존재하는 경우에 대해서만 필드를 업데이트 해야 하는 경우가 생겼다. 받은 데이터가 null이나 undefined이면 기존 데이터 그대로 저장하고, 받은 데이터가 존재한다면 새로운 값을 저장하는 쿼리를 만들었다 예시 Document // User document { name: 'test', age: 27, status: 'A', group: 'TEST' } mongoose를 사용한 해결 방법 JavaScript const updateUser = async (profile) =>{ // 해당 필드가 있을때 해당필드만 업데이트해주는 쿼리 const updateQuery = { $set: { // profile.name이 null또는 undefin..