본문 바로가기

스터디/MongoDB

몽고DB 정리 2 - 기본 작업들

몽고 DB 기본 작업들

 

1. 생성

2. 읽기

3. 갱신

4. 삭제

 

1. 생성

 

컬렉션도큐먼트를 추가하는 작업

 

  • insertOne
    • 컬렉션에 도큐먼트를 추가하는 작업

예시

 

game = { "title" : "WatermelonGame", "maker" : "Kim" }

db.contents.insertOne(game)

 

contents라는 컬렉션 속에 game이라는 도큐먼트를 추가하였다.

 

2.  읽기

 

  • find
    • 컬렉션을 읽어들일 때 사용
  • findOne
    • 단일 도규먼트를 읽기 위해 사용

쿼리 도큐먼트 형태로 조건을 넣어 특정 조건을 만족하는 도큐먼트들만 가져올 수 있다.

 

예시

db.getCollection('contents').find({"title" : "WatermelonGame"})

 

 

title이 WatermelonGame인 도큐먼트들을 가져오게 만드는 쿼리.

 

3. 갱신

 

도큐먼트 값을 갱신 or 새롭게 추가도 가능

 

  • updateOne
    • 도큐먼트를 갱신하는 역할
    • 매개변수는 최소 두 개.
      • 1. 수정할 도큐먼트를 찾는 기준
      • 2. 갱신 작업에 대한 기입

 

예시

db.getCollection('contents').updateOne({"title" : "WatermelonGame"}, {$set : {reviews : []}}})

db.getCollection('contents').find().pretty()
{
    "title" : "WatermelonGame",
    "maker" : "Kim",
    "reviews" : []
}

 

reviews가 추가되었음

 

4. 삭제

말 그대로 도큐먼트의 삭제

 

  • deleteOne
    • 조건에 맞는 1개의 도큐먼트를 삭제
  • deleteMany
    • 조건에 맞는 데이터들을 모두 삭제

 

예시

db.getCollection('contents').deleteOne({"title" : "WatermelonGame"})

 

title이 WatermelonGame인 1개의 도큐먼트 삭제.

 

 

 

 

 

 

 

 

 

 

'스터디 > MongoDB' 카테고리의 다른 글

몽고DB 정리 1  (0) 2023.08.26