티스토리 뷰
반응형
몽고DB 설치
https://www.mongodb.com/try/download/community
본인 OS에 맞는 버전을 다운로드합니다. bin 폴더 아래에 있는 두 개의 프로그램을 원하는 위치에 설치 가능합니다.
- mongod - 데이터베이스 서버
- mongo - 클라이언트
환경 변수 설정
다운로드한 폴더 안에 bin을 환경 변수 설정을 해줍니다.
데이터베이스 생성
프로젝트 폴더에서 data 폴더를 생성합니다.
mkdir data
그리고 아래 명령을 입력하면 서버가 실행됩니다.
mongod -dbpath data
아래와 같이 입력하면 서버의 port를 바꿀 수 있습니다.
mongod -dbpath data --port 77777
아래의 명령을 입력해서 DB를 생성할 수 있습니다.
mongo
> use 사용할 데이터베이스 이름
그리고 아래 명령을 사용하면 어떤 데이터베이스가 있는지 확인할 수 있습니다.
> show dbs
그리고 아래 명령을 통해 컬렉션을 생성할 수 있습니다.
> db.createCollection("Collection 이름")
insert 명령을 사용해서 컬렉션에 데이터를 추가할 수 있습니다.
> db.Cutomers.insertOne( { "name" : "ImLeaf" } )
여러 명의 고객을 추가할 수도 있습니다.
> db.Cutomers.insertMany( { "name" : "ImLeaf" }, { "name" : "Leaf" } )
find 명령을 사용해서 컬렉션 안에 있는 데이터를 확인할 수 있습니다.
> db.Customers.find()
필터링해서 얻을 수도 있습니다.
> db.Customers.find( { "name" : "Leaf" } )
update 명령을 사용해서 컬렉션에 문서를 업데이트할 수 있습니다.
> db.Customers.update( { "_id" : ObjectId("1343sdfsf12354235") }, { "name" : "ImTae" } )
remove를 사용해 문서 하나를 삭제할 수 있습니다.
> db.Customers.remove( { "_id" : ObjectId("1343sdfsf12354235") } )
반응형
'알려주는 이야기 > 스프링 부트' 카테고리의 다른 글
Spring Boot - MongoDB [ Reactive Repository ] (0) | 2020.09.16 |
---|---|
Spring Boot - MongoDB [ 프로젝트 세팅 ] (0) | 2020.09.16 |
Spring Boot - Reative Rest Api [ 오류 처리 ] (0) | 2020.09.09 |
Spring Boot - Reative Rest Api [ 함수형 ] (0) | 2020.09.09 |
Spring Boot - Reative Rest Api [ 리액티브 서비스 ] (0) | 2020.09.09 |
댓글