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 라이센스를 따릅니다.