포스트

MongoDB CRUD

CRUD란?

Create / Read / Update / Delete 의 약자로, 데이터베이스 등의 시스템에서 사용되는 기본적인 데이터 처리 기능들을 묶어서 일컫는 말이다.

MongoDB CRUD 연산

아래는 Mongo Shell에서 사용되는 명령어이며, Express와 같은 프레임워크에서 사용되는 mongoose의 메소드들과는 살짝 다르다.

Create:
db.collection.insert() : 객체를 ‘collection’이라는 이름의 컬렉션에 삽입한다.

Read:
db.collection.find({key:value} : key:value 쌍을 갖는 객체를 컬렉션 안에서 찾아서 반환한다.

Update:
db.collection.updateOne({key: value}, {$set {key: value}}) : 첫 인자로 받는 key:value 쌍에 해당하는 객체를 컬렉션에서 찾고, 두 번째에 인자에 해당하는 부분을 주어진 값으로 갱신한다.

Delete:
db.collection.deleteOne({key:value}) : key:value 쌍을 갖는 첫 객체를 컬렉션 안에서 찾아서 삭제한다. db.collection.deleteMany({key:value}) : 컬렉션 내 key:value 쌍을 갖는 모든 객체를 삭제한다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.