250x250
반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

BEAT A SHOTGUN

[MongoDB] 모든 데이터 한 번에 수정하기 - Update All Data at Once 본문

TROUBLESHOOTING

[MongoDB] 모든 데이터 한 번에 수정하기 - Update All Data at Once

thovy 2023. 3. 27. 23:40
728x90
반응형
SMALL

MongoDB 에는 update one 과 update many 가 있다. 버전에 따라 update 라는 것도 있는 거 같지만 mongodb 가 update one 과 update many 를 권장하고 있다.

따라서 update many 를 이용하고 싶은데, update one 이나 update many 에는 조건이 들어간단 말이지.
어떻게 모든 데이터를 한 번에 수정해버릴까?!

지금 가진 데이터에 하나의 칼럼을 더 추가해서 넣어야하는데
아니면 뭐 날짜나 시간데이터가 잘못 들어가서 모든 데이터에 +9를 해야할 수도 있잖아?
그런데 이 데이터들 사이에 조건으로 넣을 공통점이 없다면!

어떻게 한 번에 수정할까

db.client.updateMany({},
    {$set:{
        "columnToUpdate":"Contents to update"
    }
})

바로 조건없이 넣어버리면 된다.

두둥...!

이렇게 쉽다니
오늘도 돌아가는 거 같은 내 서비스

728x90
반응형
LIST
Comments