MongoDB CRUD Operations

몽고디비에서 CRUD는 documents를 생성, 읽기, 수정, 삭제하는 동작을 말합니다.

Create Operations

생성과 추가는 collection에 새로운 documents를 추가하는 동작압니다. 만약에 collection이 생성과 추가 당시에 존재하지 않는다면 해당 collection을 새롭게 생성합니다.

몽고디비는 다음의 두가지 collection에 추가할 수 있는 메서드입니다.

  • db.collection.insertOne()
  • db.collection.insert Many()

몽고디비에서의 추가 동작은 하나의 collection을 대상으로 이뤄집니다. 그리고 쓰기작업에 대해서는 하나의 document 레벨에서의 원자성을 보장합니다.

Read Operations

읽기동작은 collection에서 documents를 검색합니다. 몽고디비에서는 다음 메서드를 제공합니다.

  • db.collection.find()

조건과 제약을 추가해서 원하는 document를 받을수있습니다.

Update Operations

수정작업은 현재 collection에 존재하는 documents를 대상을 이뤄집니다. 몽고디비는 다음의 메서드를 제공합니다.

  • db.collection.updateOne()
  • db.collection.updateMany()
  • db.collection.replaceOne()

몽고디비에서 수정작업은 하나의 collection을 대상으로 이뤄집니다. 모든 몽고디비에서의 쓰기작업은 하나의 document단위로 원자성을 가집니다.

특정 조건과 필터들을 통해서 수정하고자 하는 document를 특정지을수 있습니다. 읽기작업에서 필터를 추가하는 방식과 동일합니다.

Delete Operations

삭제작업은 collection에서 documents를 제거합니다. 몽고디비는 다음의 메서드를 제공합니다.

  • db.collection.deleteOne()
  • db.collection.deleteMany()

몽고디비에서의 동작은 collection 단위로 동작합니다. 이 작업또한 document단위로 원자성을 가집니다.

특정 조건과 필터를 통해 원하는 documents를 삭제합니다.

Bulk Write

몽고디비는 bulk단위로 쓰기작업을 할수있도록 지원합니다.

results matching ""

    No results matching ""