[MongoDB] Update / Operator

dorong36·2023년 1월 7일
0

Node.js / MongoDB

목록 보기
7/23

✅ node.js에서 MongoDB 데이터 업데이트하기

  • updateOne 함수로 특정 조건에 해당하는 데이터 변경하기
  • updateOne( { 수정할 데이터 제한조건 } , { 수정 내용 } , 콜백함수(필수x) } )
  • 여기서 좀 특이한게, 수정내용에 해당하는 부분에는 중괄호{}가 두 번 들어가며, operator가 사용됨

🔸 Operator

  • 수정사항의 형식은 => { operator : { 바꿀 속성 : 특정 값 } }
  • operator는 종류가 다양하고, 상세 내용은 공식문서 참고
    => https://www.mongodb.com/docs/v6.0/reference/operator/update/
  • 예로 두 가지만 봐보면,
    1. $set (수정)
      // { $set { 바꿀 속성 : 바꿀 새 값 } }
      db.collection('information').updateOne({name : 'Yu'},
      { $set : { age : 27 } }, (error, result)=>{ if(error) console.log(error)})

    2. $inc (증가)
      // { $inc { 바꿀 속성 : 기존값에 더해줄 값 } }
      db.collection('information').updateOne({name : 'Yu'},
      { $inc : { age : 1 } }, (error, result)=>{ if(error) console.log(error)})

profile
🥳믓진 개발자가 되겠어요🥳

0개의 댓글