MongoDB 데이터 수정
Update용 데이터 입력
Update 명령 - 도큐먼트 전체 내용 변경
- db.컬렉션.update(조건, 변경할 내용)
Update 명령 - 필드 내용 변경/추가
- db.컬렉션.update(조건, $set 변경/추가할 내용)
Update 명령 - 필드 내용 삭제
- db.컬렉션.update(조건, $unset 변경/추가할 내용)
Update 명령 - 배열 값 삭제
- db.컬렉션.update(조건, $pull 삭제할 배열 값)
Update 명령 - 배열 값 추가
- db.컬렉션.update(조건, $push 추가할 배열 값)
MongoDB 데이터 삭제
remove 명령
remove 명령 - 컬렉션 내 데이터 전체 삭제
remove 명령 - 컬렉션 자체 삭제
MongoDB CRUD
Create
- db.person.save({'name':'john'});
Read
Update
- db.users.update({name:'johnny'}, {name:'Cash', languages: ['english']});
Delete
- db.users.remove({name:'Sue'});
CRUD 응용 문제
- "users" collection 사용
- 100명에 대한 Document insert
- {name:"name0", pos:0} ~ {name:"name99", pos:99}
- 조회 조건
for (i=0;i<100;i++) { db.users.save( {name:'name'+i, pos:i}); }
db.users.find( {$or: [ {pos: {'$lte':27, '$gte':6}} , {pos: {'$lte':90, '$gt':77}} ] });