[mongoDB] 모든 문서에 새필드 추가 하기
db.getCollection('wsdatas').update( {}, { $set: {"dest_name": '본인'} }, false, true ) 첫번째 인자 : 조회 조건문 (모든 문서를 조회할 것이라 비워둠) 두번째 인자 : 변경 혹은 추가할 필드와 필드값 세번째 인자 : TRUE로 할 경우 문서 쿼리 기준과 불일치한 새 문서를 생성 네번째 인자 : TRUE로 할 경우 조회를 충족하는 모든 문서를 업데이트 한다. FALSE시 하나의 문서만 업데이트 위 조건대로 실행시 wsdatas의 모든 문서 안에 dest_name 필드를 '본인' 이라는 필드값으로 추가 혹은 업데이트 한다. DB구축후 스키마에 새로운 필드값이 추가될 경우 이러한 방식으로 기존 데이터에 추가해 새로운 데이터와 동기화 할 수 있다.
Programming/mongoDB
2020. 10. 12. 11:57