MongoDB를 도커로 설치하기

 

docker-componse.yml

version: '3.7'
services:
  mongodb:
    image: mongo:4.4
    container_name: mongodb
    restart: always
    ports:
      - 27017:27017
    volumes:
      - ./mongodb:/data/db
    environment:
      - MONGO_INITDB_ROOT_USERNAME=root
      - MONGO_INITDB_ROOT_PASSWORD=1234 
volumes:
  mongodb_datas:

Collection 생성/조회

// database 변경
use('testdb')
// collection 생성
db.createCollection('book')
// 데이터 입력
db.book.insertOne({name:"hello mongo", author:"choi"})
db.book.insertMany([{name:"hello java", author:"kim"}, {name:"hello docker", author:"lee"}])
// 데이터 조회
db.book.find().pretty()
// 데이터 업데이트
db.book.updateOne( { _id: ObjectId("61e374779cbbcefe0d6d744d") }, { $set: { author: "lee docker" } } )
// 업데이트 데이터 조회
db.book.find({name:"hello docker"})
// 데이터 삭제
db.book.deleteOne({name:"hello docker"})

참고문헌

도커(Docker)로 MongoDB 서버 구축하기

댓글

이 블로그의 인기 게시물

Session 대신 JWT를 사용하는 이유

VSCode에서의 VIM 단축키와 키보드 구매 가이드

우분투에서 테스트링크(testlink)와 맨티스(mantis)로 테스팅 서버 구성하기