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

THOVY·2023년 3월 27일
0

TROUBLESHOOTING

목록 보기
39/41

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"
	}
})

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

두둥...!

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

profile
BEAT A SHOTGUN

0개의 댓글