MongoDB 의 CRUD
MongoDB 도 RDB 와 마찬가지로 SELECT, INSERT, UPDATE, DELETE 를 제공한다.
차이점이라면 RDB 는 테이블이 없는경우 오류를 뱉지만
MongoDB 는 컬렉션이 없으면 컬렉션을 생성하면서 적재한다.
MongoDB 는 자바스크립트 기반 명령어와 JSON 을 인자로 사용한다.
SELECT
find 라는 명령어를 사용한다. id = mozi 인 값을 찾는다.
SELECT * FROM mozi WHERE id = 'mozi'
db.mozi.find ( {
id : 'mozi'
}
INSERT
insert 라는 명령어를 사용한다.
INSERT INTO mozi (id, type, version) VALUES ('mozi', 'tistory', 1)
db.mozi.insert {
id: 'mozi',
type: 'tistory',
version : 1
}
UPDATE
update 라는 명령어를 사용한다.
set 은 값을 변경하겠다는 의미이고 $gt 는 자바스크립트에서 보다 큰 을 의미한다.
UPDATE mozi SET type='naxer' WHERE version > 1
db.mozi.update {
{ version: { $gt: 1 } },
{ $set: { type: 'naxer' } }
}
DELETE
remove 라는 명령어를 사용한다.
DELETE FROM mozi WHERE id = 'mozi'
db.mozi.remove ( {
id: 'mozi'
} )
'Database > MongoDB' 카테고리의 다른 글
[MongoDB] MMAPv1 스토리지 엔진 (0) | 2024.05.13 |
---|---|
[MongoDB] MongoDB 아키텍처 MMAPv1, WiredTiger (0) | 2024.05.10 |
[MongoDB] MongoDB 와 RDBMS 차이 (1) | 2024.04.18 |
[MongoDB] MongoDB 마이너버전 업그레이드 방법 (0) | 2024.04.18 |
[MongoDB] MongoDB 라이센스와 버전정책 (1) | 2024.04.18 |