[mongoDB] mongoDB ์ ํ ํ๊ธฐ
๐ 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')
});
})
๋ณธ ๊ธ์ ์ฝ๋ฉ์ ํ ๊ฐ์๋ฅผ ์๊ฐํ๊ณ ์์ฑํ ๊ธ์ ๋๋ค.
์ฝ๋ฉ์ ํ ์จ๋ผ์ธ ๊ฐ์ข - ๊ฐ๋ฐ์๋ ๋จ๊ธฐ์์ฑ!
๋จ์ฐ NO1 ๊ฐ์ฌ๋์ NO.1 ๊ฐ์ ์ญ์๋ ๋ช ๊ฐ์ ๋๋ค. IT ์ ๊ณ์ ๋์น๋ NO1. ๊ฐ์ฌ๊ฐ์ ์์ฒญ๋ ๊ฐ์๋ ฅ. ์ฝ๋ฉ์ ํ๋์ ๊ฐ์๋, ์์ฒญ๋๊ฒ ๊ธฐ์ด์ ์ธ ๊ฒ๋ถํฐ ๊ฐ๋ฅด์น๋ ๋ฏ ๋ณด์ด์ง๋ง, ์ค์ ๋ก ๋ค๋ฃจ๋ ๊น์ด๋ ์
codingapple.com