๐ŸŒฑ → ๐ŸŒณ

[mongoDB] mongoDB ์…‹ํŒ…ํ•˜๊ธฐ ๋ณธ๋ฌธ

Server/MongoDB

[mongoDB] mongoDB ์…‹ํŒ…ํ•˜๊ธฐ

BAY 2022. 8. 27. 19:20
728x90

๐Ÿ“Œ MongoDB Atlas ๊ฐ€์ž… ํ›„ ํ˜ธ์ŠคํŒ…๋ฐ›๊ธฐ

์‚ฌ์ดํŠธ๋ฅผ ์‹ค์ œ ๋ฐฐํฌํ•  ๊ฒƒ์ด๋ผ๋ฉด ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ์•ˆ์ •์ 

๋ฐฑ์—…๋„ ์•Œ์•„์„œ ํ•ด์ฃผ๊ณ , ๊ฐ‘์ž๊ธฐ ์‚ฌ๋žŒ์ด ํ„ฐ์งˆ ๋•Œ ์šฉ๋Ÿ‰ ๊ฑฑ์ •๋„ ์—†๊ณ , ์ ‘์† ์†๋„๋„ ๋น ๋ฆ„

-> ์ด๊ฑธ ๋ฌด๋ฃŒ๋กœ ํ˜ธ์ŠคํŒ… ํ•ด์ฃผ๋Š” ์‚ฌ์ดํŠธ๊ฐ€ MongoDB Atlas

 

๐Ÿ“Œ DB ์ ‘์†ํ•˜๋Š” URL ์ฐพ์•„์˜ค๊ธฐ

1. ๋ฉ”์ธํ™”๋ฉด ์…‹ํŒ…์ด ๋๋‚˜๋ฉด CONNECT๋ผ๋Š” ์ž‘์€ ํฐ์ƒ‰ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ธฐ

2. ๊ฐ€์šด๋ฐ Connect Your Application ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ธฐ

3. (1) Choose your driver version ์—์„œ Node.js ์„ ํƒ๋˜์–ด์žˆ๋Š”์ง€ ์ž˜ ํ™•์ธํ•˜๊ธฐ

3. (2) ๋ฐ‘์— ์ ‘์† URL(Connection String) ๊ธด๊ฒŒ ๋œจ๋ฉด ๋ณต์‚ฌํ•ด์„œ ์ผ๋‹จ ๋ฉ”๋ชจ์žฅ ๊ฐ™์€ ๊ณณ์— ์ €์žฅํ•ด๋†“๊ธฐ

 

์ ‘์† URL๋งŒ ์ž˜ ์จ์ฃผ๋ฉด DB์™€ ์ง์ ‘ ํ†ต์‹ ์ด ๊ฐ€๋Šฅ

 

โœ… js ํŒŒ์ผ์—์„œ DB์ ‘์†ํ•˜๋ ค๋ฉด 

 

1. ํ„ฐ๋ฏธ๋„ ์ผœ์„œ npm install mongodb ๋ฅผ ์ž…๋ ฅํ•ด์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜

MongoDB ์ ‘์†์„ ์‰ฝ๊ฒŒ ๋„์™€์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

 

2. js ํŒŒ์ผ ์ƒ๋‹จ์— ์•„๋ž˜์˜ ์ฝ”๋“œ ์ถ”๊ฐ€ 

const MongoClient = require('mongodb').MongoClient;

3. ๋‹ค์Œ ์ฝ”๋“œ ์ž…๋ ฅ 

MongoClient.connect('์•„๊นŒ ์ฑ™๊ฒจ์˜จ ์ ‘์†URL', function(err, client){
  if (err) return console.log(err);
  // ์„œ๋ฒ„ ๋„์šฐ๋Š” ์ฝ”๋“œ
  app.listen('8080', function(){
    console.log('listening on 8080')
  });
})

 

๋ณธ ๊ธ€์€ ์ฝ”๋”ฉ์• ํ”Œ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๊ณ  ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. 

https://codingapple.com/

 

์ฝ”๋”ฉ์• ํ”Œ ์˜จ๋ผ์ธ ๊ฐ•์ขŒ - ๊ฐœ๋ฐœ์ž๋„ ๋‹จ๊ธฐ์™„์„ฑ!

๋‹จ์—ฐ NO1 ๊ฐ•์‚ฌ๋‹˜์˜ NO.1 ๊ฐ•์˜ ์—ญ์‹œ๋‚˜ ๋ช…๊ฐ•์ž…๋‹ˆ๋‹ค. IT ์—…๊ณ„์˜ ๋Œ€์น˜๋™ NO1. ๊ฐ•์‚ฌ๊ฐ™์€ ์—„์ฒญ๋‚œ ๊ฐ•์˜๋ ฅ. ์ฝ”๋”ฉ์• ํ”Œ๋‹˜์˜ ๊ฐ•์˜๋Š”, ์—„์ฒญ๋‚˜๊ฒŒ ๊ธฐ์ดˆ์ ์ธ ๊ฒƒ๋ถ€ํ„ฐ ๊ฐ€๋ฅด์น˜๋Š” ๋“ฏ ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ๋กœ ๋‹ค๋ฃจ๋Š” ๊นŠ์ด๋Š” ์ ˆ

codingapple.com

 

728x90