MongoDB CRUD

HARIBO·2021년 11월 21일
0

Read

  • 데이터베이스 사용 : use <데이터베이스 이름>
  • 컬렉션 확인 : show collections
  • 도큐먼트 선택 : db.collection.find(query, projection)
  • bedrooms 필드 값이 3인 도큐먼트 찾기. 처음 20개만 보여준다.
    • 뒤에 "pretty()"메소드를 붙혀서 보기좋게 출력할 수 있다.
      db.listingsAndReviews.find({"bedrooms": 3})
  • 데이터의 숫자 세기 : count()
  • 한개의 데이터만 출력 : findOne()
    만족하는 데이터가 여러 개일 경우, natural order 순으로 한 개의 데이터만 출력한다
    • projection을 이용해 bedrooms필드 값만 출력했다.

Create

db.collection.insert()

  • 배열을 이용하면 여러 다큐먼트를 넣을 수 있다.

  • _id필드값을 직접 지정할 수 있다. (생략 가능하다.)

  • order 옵션(기본값:true)을 false로 설정하면 insert중 오류가 발생해도 오류가 발생한 항목을 제외하고 insert 한다


    • _id가 같은 도큐먼트를 insert하려고 해서 오류 발생, 하지만 2번째 도큐먼트는 정상적으로 insert되었다.

    출처
    https://docs.mongodb.com/manual/reference/method/js-collection/

0개의 댓글