PROGRAMING/FULL STACK

[MongoDB] MongoDB 실행

donghunl 2024. 3. 19. 14:16
반응형

MongoDB 설치가 완료되면 Terminal에서 사용하기 위해 다음과 같이 환경 변수 (Environment Vairables) 에 MongoDB 설치 경로를 등록합니다.

등록 완료후 시스템을 다시 시작하면 VS Code안 Terminal에서 MongoDB의 사용이 가능합니다.

 

MongoDB를 Back End의 Express에 연결하기 위해 데이터를 저장할 mongo-db-data 폴더를 생성해줍니다.

 

MongoDB 데몬 명령어를 통해 다음과 같이 MongoDB 서비스를 시작합니다.

mongod --dbpath ./mongo-db-data/

 

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

MongoDB Shell을 사용하기 위해 아래와 같이 다운로드 한후 bin폴더 안에 있는 Shell 프로그램을 MongoDB가 설치되어 있는 경로에 다음과 같이 카피해 줍니다.

이제 MongoDB Shell을 사용할 준비가 되었으니 다음과 같은 명령어를 실행합니다.

mongosh

 

이제 실제적인 DB를 사용하기 위해서 다음과 같이 Blog 데이터베이스를 사용합니다.

다음으로 이전에 메모리에 저장되어서 사용되어졌던 upvoting과 comment를 저장하는 데이터를 생성합니다.

db.articles.insertMany(
[{
     name: 'learn-react',
     upvotes: 0,
     comments: [], 
 }, {
     name: 'learn-node',
     upvotes: 0,
     comments: [],
 }, {
     name: 'mongodb',
     upvotes: 0,
     comments: [], 
}])

다음과 같이 데이터가 생성 되었습니다.

 

참고로 데이터 검색은 다음과 같이 할수 있습니다.

db.articles.find({})
db.articles.find({name: 'learn-react'})
db.articles.find({upvotes: 0})

 

이 작업으로 이제 MongoDB가 Back End Express에서 사용할 준비가 되었습니다.

반응형

'PROGRAMING > FULL STACK' 카테고리의 다른 글

[MongoDB] Rewriting upvote  (0) 2024.03.20
[MongoDB] Adding MongoDB to Express  (0) 2024.03.20
[MongoDB] MongoDB  (0) 2024.03.19
[Back End] Adding comments  (0) 2024.03.16
[Back End] Automatically updating with nodemon  (0) 2024.03.16