728x90
๋ฐ์ํ
๐ก ์ค์ต ํฌ์ธํธ!
๐ MongoDB Atlas ๊ฐ์ /์ด๊ธฐ ์ ํ ํ๊ธฐ
- ํ๋ํ๋ ์ค๋ช ํ๊ธฐ์๋ ๋ค์ ๋ด์ฉ์ด ๊ธธ์ด์ง ๊ฒ ๊ฐ์ ์์ฝํ์ฌ ์ ๋ฆฌํ๋ค.
1. ๊ตฌ๊ธ์ Mongodb atlas ๋ผ๊ณ ๊ฒ์ํด์ ํํ์ด์ง ์ ์
2. ๊ฐ์ ์งํ (์ด๋ฉ์ผ ์ธ์ฆ ํ์!)
3. ๊ณ์ ์ค์ ํ๊ธฐ (๋น์นธ ์ฑ์ฐ๋ผ๊ณ ํ๋ฉด ์ฑ์์ฃผ๊ธฐ!)
4. ๋ฌด๋ฃ ํฐ์ด ์ ํ
5. ์๋ฒ ์์น ์ ํ (ํ๊ตญ๊ณผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ฐ๊น์ด ๊ณณ ์ ํ) -> ๊ณ์ ์งํํ๋ฉด Cluster ์์ฑ
6. Database Access ๋ฉ๋ด์์ DB ์ ์์ฉ ์์ด๋/๋น๋ฐ๋ฒํธ ์์ฑ
7. Network Access ๋ฉ๋ด์์ IP ์ถ๊ฐ (์ผ์ข ์ ๋ณด์์ฅ์น)
8. Database / collection ๋ง๋ค๊ธฐ ์งํ
๐ DB ์ ์ URL ์ฐพ์์ค๊ธฐ
1. ๋ฉ์ธํ๋ฉด ์ ํ ๋๋๋ฉด CONNECT ๋ผ๋ ๋ฒํผ ํด๋ฆญ
2. ๊ฐ์ด๋ฐ์ Connect your application ๋ฒํผ ํด๋ฆญ
3-1. Choose your driver version ์์ Node.js ์ ํ๋์ด์๋์ง ํ์ธ
3-2. ์ ์ URL(Connection String) ์ด ๋จ๋ฉด ๋ณต์ฌ (๋์ค์ ๋ค์ ํ์ธ ๊ฐ๋ฅ!)
๐ JavaScript ์์ DB ์ ์ํ๊ธฐ
1. ํฐ๋ฏธ๋์ npm install mongodb ๋ฅผ ์ ๋ ฅํด์ MongoDB ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
2. JavaScript ํ์ผ ์๋จ์ ๋ค์ ์ฝ๋๋ฅผ ์ถ๊ฐ (์ฝ๋ ์ถ๊ฐ ํ ํฐ๋ฏธ๋์์ ์๋ฒ ์คํํ์ ๋ ์๋ฒ๊ฐ ์ ๋จ๋ฉด ์ฑ๊ณต!)
const MongoClient = require('mongodb').MongoClient;
MongoClient.connect('์ ์URL', function(err, client){ // ๋ณต์ฌํด๋ URL ์ ์ ์URL ์๋ฆฌ์ ๋ฃ์ด์ค๋ค.
if (err) return console.log(err);
app.listen('8080', function(){ // ์๋ฒ ๋์ธ ๋ ์ฌ์ฉํ๋ ์ฝ๋๋ฅผ ์ฌ๊ธฐ๋ก ์ฎ๊ฒจ์ค๋ค.
console.log('listening on 8080')
});
})
- ์ ์URL ์ "mongodb+srv://๋๋น๊ณ์ ์์ด๋:๋๋น๊ณ์ ํจ์ค์๋@cluster0-qaxa3.mongodb.net/๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ฆ?retryWrites=true&w=majority" ์ ๊ตฌ์ฑ์ผ๋ก ๋์ด์๋๋ฐ ๋นจ๊ฐ๊ฒ ํ์ํ ๋ถ๋ถ์ ๋ณธ์ธ์ ๋ด์ฉ์ผ๋ก ์ฑ์์ผ ํ๋ค.
728x90
๋ฐ์ํ
'[๊ฐ๋ฐ] Practice > Node.js MongoDB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Node.js / MongoDB] HTML ์ DB ๋ฐ์ดํฐ ๋ฃ์ด๋ณด๊ธฐ (0) | 2022.03.11 |
---|---|
[Node.js / MongoDB] Database ์ ์๋ฃ ์ ์ฅํ๋ ๋ฒ (0) | 2022.03.11 |
[Node.js / MongoDB] POST ์์ฒญํด๋ณด๊ธฐ (0) | 2022.03.11 |
[Node.js / MongoDB] Bootstrap ์ ์ด์ฉํด ๋น ๋ฅด๊ฒ UI ๊ฐ๋ฐํด๋ณด๊ธฐ (0) | 2022.03.11 |
[Node.js / MongoDB] ์๋ฒ์์ HTML ํ์ผ์ ์กํด๋ณด๊ธฐ (0) | 2022.03.11 |