2024년 1월 2일 작성

MongoDB Collection 명령어 (조회, 생성, 삭제)

MongoDB Collection 명령어를 사용하여 Collection을 조회, 생성, 삭제할 수 있습니다.

Collection 조회

  • 해당 database의 모든 collection(table)을 조회합니다.
show collections

Collection 생성

db.createCollection(name [, options])
  • dbcreateCollection method를 사용합니다.
Parameter 설명
name collection의 이름을 지정하는 인자.
options collection의 설정을 변경하는 인자.
  • option은 선택적으로 사용합니다.
Option Type 설명
capped Boolean 고정된 크기(fixed size)를 가진 ‘capped collection’을 생성합니다.
collection의 최대 크기(size)를 초과하는 경우 가장 오래된 data를 덮어씁니다.
true로 설정하면 활성화합니다.
size number 해당 collection의 최대 크기를 byte 단위로 설정합니다.
capped option이 true일 경우 필수로 설정 해야 합니다.
max number 해당 collection에 추가 할 수 있는 최대 document 갯수를 설정합니다.
db.createCollection("book")

db.createCollection(
    "book",
    {
        capped: true, 
        size: 6142800, 
        max: 10000
    }
)

Collection 삭제

db.collection_name.drop()
  • db.collectiondrop method를 사용합니다.

  • 현재 사용 중인 database 내의 collection을 삭제합니다.

    • 삭제 전에는 필수적으로 use database 명령어를 이용하여 현재 database를 설정해야 합니다.
use book
db.book.drop()

Reference


목차