Hello creators ๐
3-11_mongoDB ์ฐ๊ฒฐํ๊ธฐ ๋ณธ๋ฌธ
[WEB & AI] (feat. ์ทจ์ค)/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข
ํฉ๋ฐ
3-11_mongoDB ์ฐ๊ฒฐํ๊ธฐ
๋ถ์๋งค๋_HA 2023. 10. 16. 07:37728x90
๋ฐ์ํ
โ . ์ด๋ฒ ํ์ฐจ ํ์ต ๋ชฉํ (goal)
1. ๋ฐฐ์ฐ๊ณ ์ ํ๋ ๊ฒ
- ์ง๊ธ๊น์ง ํ๊ฑด, mongoDB ์์ ๋น๋ ค์ฃผ๋ Atlas ์ปดํจํฐ๋ฅผ ์ฐ๋ฆฌ์ชฝ์ผ๋ก ํ๋ ๋ฐฐ์ ๋ฐ์ ๊ฒ.
- ๊ทธ ์ปดํจํฐ์ ์ ์ํ ์ ์๋ id : test / pw : sparta ๋ฅผ ๋ง๋ฆ
- ๋๋ id : DJ_test / pw : ์ฉก๋๊ธฐ์ผ๊ณต์ค๋๋์ค
- ์ด๋ฒ์ ํ์ด์ฌ์ผ๋ก DB ์ ์ ์ํ๊ธฐ
โ ก. ํด๋ณด๊ธฐ
1. ํด๋ด
- ์ ์ํ๋ ค๋ฉด ํ์ํ ํจํค์ง
pymongo, dnspython
- vs code ์ ์ด๊ฑฐ ์ค์น ํจ
pymongo ์ค์น
pip3 install pymongo # for mac
pip install pymongo # for window
- pymongo ๋ฒ์ ํ์ธ
- ๋๋ pip list ์ด๊ฑธ๋ก ํ์ธ
- ๋๋
pip install pymongo
pymongo extension ์ ์ด์ผ ๋๋๊ฑฐ์งโโโ
dnspython ์ค์น
pip install dnspython
db prac ํ์ผ ํ๋ ๋ง๋ค๊ธฐ
์ฌ๊ธฐ ์ pymongo ๊ธฐ๋ณธ์ฝ๋ ๋ฃ๊ธฐ
from pymongo import MongoClient
client = MongoClient('์ฌ๊ธฐ์ URL ์
๋ ฅ')
db = client.dbsparta
- ํ์ด์ฌ ๋ฒ์ ์ค์
URL ๋ฃ๊ธฐ ๋ถ๋ถ
์ ํํ์ด์ง์์ ์ด ๋ถ๋ถ ๋ณต์ฌํด์ ๋ฃ๊ธฐ
- ์์ด๋, ํจ์ค์๋ ๋ถ๋ถ
- ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ด๋ฆ >
Cluster0
- ์ฐ์ , ์ฌ๊ธฐ๊น์ง ์์ฑํจ โญโญโญโญโญ
python3 import pymongo from pymongo import MongoClient
mongoDB ํํ์ด์ง์์ ๊ฐ์ ธ์์ผ ํ๋ ๋ถ๋ถ โ
client = MongoClient('mongodb+srv://test:sparta@cluster0.qsaohhz.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta
#### ์์ ๋ง๋ ๊ฑฐ ๊ธฐ๋ฐ์ผ๋ก db ์ ์ฌ๋ ค๋ณด๊ธฐ
``` python
from pymongo import MongoClient
# mongoDB ํํ์ด์ง์์ ๊ฐ์ ธ์์ผ ํ๋ ๋ถ๋ถ โ
client = MongoClient('mongodb+srv://test:sparta@cluster0.qsaohhz.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta
doc = {
'name' : 'bob',
'age' : 27
}
db.users.insert_one(doc)
- ๊ฒฐ๊ณผ๋ฌผ
- ๊ทธ๋ฌ๋ฉด, vs code ์์๋ ์ด๋ ๊ฒ ๋์ด
- mongoDB ์์์๋
browse collections
ํด๋ฆญ
- ๊ฒฐ๊ณผ๋ฌผ ํด์
- ์ฌ๊ธฐ ์๋ users ๋ ์ฝ๋์์ ์ด ๋ถ๋ถ์!
- ์ด users ๋ฅผ
'์ฝ๋ ์ '
์ด๋ผ๊ณ ์ฝ์ โญโญโญโญโญ - users ๋ผ๋ ์ฝ๋ ์
์์ bob, 27 ์ด ๋ค์ด๊ฐ!
728x90
๋ฐ์ํ
'[WEB & AI] (feat. ์ทจ์ค) > ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข ํฉ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
3-13_์น์คํฌ๋ํ ๊ฒฐ๊ณผ ์ ์ฅํ๊ธฐ (1) | 2023.11.27 |
---|---|
3-12_pymongo๋ก DB์กฐ์ํ๊ธฐ (1) | 2023.11.26 |
3-10_mongoDB ์์ํ๊ธฐ (0) | 2023.10.16 |
3-9_DB๊ฐ๊ด (0) | 2023.10.16 |
3-8_Quiz_์น์คํฌ๋ํ(ํฌ๋กค๋ง) ์ฐ์ต 1 (4) | 2023.10.13 |
Comments