본문 바로가기
DB

[DB] MongoDB 설치

by smilemugi 2022. 11. 7.

## MongoDB Community Server 

https://www.mongodb.com/try/download/community

 

Try MongoDB Community Edition

Try MongoDB Community Edition on premise non-relational database including the Community Server and Community Kubernetes Operator for your next big project!

www.mongodb.com

 

모두 설치 후에 http://localhost:27017 로 접속하면 (기본 포트 : 27017)

"It looks like you are trying to access MongoDB over HTTP on the native driver port."

라고 브라우저에 나오면 성공.

 

## MongdoDB Shell 설치

https://www.mongodb.com/try/download/shell

 

Try MongoDB Tools - Download Free Here

Free download for MongoDB tools to do more with your database. MongoDB Shell, Compass, CLI for Cloud, BI Connector and other database tools available.

www.mongodb.com

다운로드 받은 쉘 압축파일을 풀고,

c:\Program Files\MongoDB\Server\6.0\bin 에 추가한다. (버전은 다를 수도 있다.)

 

mongosh 를 실행 - 쉘 프롬프트를 볼 수 있다.

쉘을 이용해서 관리자 계정을 추가해 주자.

use admin

db.createUser({user:'관리자아이디', pwd:'관리자계정암호', roles:['root']})

 

유저 목록

db.system.users.find()

 

db.auth('관리자아이디')

 

설정 변경

C:\Program Files\MongoDB\Server\6.0\bin\mongod.cfg (Windows) 

 

security:
  authorization: enabled

## mongoose(몽구스) 설치

NoSQL  인 MongoDB 에는 Scheme라는 개념이 없지만, mongoose가 Scheme를 사용할 수 있게 해 준다.

npm install mongoose

 

## MongoDB Compass 다운로드 및 설치

https://www.mongodb.com/try/download/compass

 

Try MongoDB Tools - Download Free Here

Free download for MongoDB tools to do more with your database. MongoDB Shell, Compass, CLI for Cloud, BI Connector and other database tools available.

www.mongodb.com

 

## MongoDB 쉘

MongoDB 쉘로 접속(인증)

mongosh admin -u [관리자아이디]

Enter password:<관리자암호>

 

데이터 추가(컬렉션 이름 : users)

db.users.insertOne();

 

데이터 찾기(컬렉션 이름:users)

db.users.find({name:'zero'}, {_id:1}) // users 라는 컬렉션에서 데이터 찾기

db.comments.find() // comments 라는 컬렉션 데이터 모두 보기

 

'DB' 카테고리의 다른 글

[MongoDB] 잡다한 내용들  (0) 2022.11.13