• # systemctl status mongod
    • mongo daemon 실행확인
  • # mongo
    • mongo shell 접속
  • # show dbs
    • 현재 db 조회
  • # use mydb
    • database 선택(없으면 생성)

 

  • #db
    • 현재 database 조회
  • # show collections
    • 현재사용중인 database의 collection들을 조회
  • #db.createCollection("XXX")
    • 현재 database에 collection 생성

 

  • collection생성시 capped 설정 - 생성시 제한된 크기로 생성된 공간에서만 데이터를 저장하는 설정 (고성능, 저장공간 차면 기존 공간 재사용)
    • # db.createCollection("capped_t", {capped:true, size:10000})
      • collection생성 및 capped 설정
    • # db.capped_t.isCapped()
      • collection이 capped 여부 조회

  • 이미 생성된 collection에 capped 설정
    • db.runCommand( { convertToCapped: "noCapped", size: 1024 } )

 

  • # db.cafe.insertOne({subject:"coffee", author:"jaon", views: 50 } )
    • collection에 1개의 document를 추가(만약 cafe라는 collection이 없다면 자동으로 생성해서 추가됨)

'데이터베이스 > mongodb' 카테고리의 다른 글

mongodb 설치  (0) 2021.10.20

mongodb 설치

설치환경: AWS Ubuntu 20.04.3 LTS

 

:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
:~# echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
:~# sudo apt-get update
:~# sudo apt-get install -y mongodb-org
:~# sudo service mongod start
:~# systemctl enable mongod.service
  • 기본으로 27017 port를 사용한다

 

 

 

Robomongo 설치

  •  mongodb GUI tool

https://robomongo.org/download

 

Robomongo

Robo 3T: the hobbyist GUI Robo 3T 1.4 brings support for MongoDB 4.2, and a mongo shell upgrade from 4.0 to 4.2, with the ability to manually specify visible databases.   Download Robo 3T

robomongo.org

 

'데이터베이스 > mongodb' 카테고리의 다른 글

mongo 기본명령어  (0) 2021.10.24

+ Recent posts