
โ Installation
๊ฐ์ํ๊ฒฝ ์ธํ ๋ฐฉ๋ฒ:
https://j2yonghwa.tistory.com/133
Python - venv ๊ฐ์ ํ๊ฒฝ ์ธํ (macOS)
โ .venv ์ธํ ๋ฐฉ๋ฒ๊ฐ์ ํ๊ฒฝ์ ์ค์ ํด์ผ ํ๋ ์ด์ React(= Node ecosystem)์ ๊ธฐ๋ณธ์ ์ผ๋ก "ํ๋ก์ ํธ ๋จ์ ๊ฒฉ๋ฆฌ"๊ฐ ์ด๋ฏธ ๋์ด ์๊ณ ,Python์ ๊ธฐ๋ณธ์ด "์ ์ญ ํ๊ฒฝ"์ด๋ผ์ ๊ฐ์ํ๊ฒฝ์ด ํ์ํ๋ค python ์ค์นbrew in
j2yonghwa.tistory.com
pymongo ์ค์น(MongoDB driver)
pip install pymongo
โ Connection
Create Client
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017")
client๋ฅผ ์์ฑํ ๋ ์ด๋ ํ ๊ฐ์ ๋ฃ์ด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด MongoDB Compass๋ฅผ ์คํํ์ฌ ์ฐ๊ฒฐํ URI๋ฅผ ํ์ธํ๋ค.
Query
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017")
database = client.get_database("movies")
movies = database.get_collection("movies")
query = {"director": "Christopher Nolan"}
results = movies.find(query)
for movie in results:
print(movie)
pymongo๊ฐ MongoDB API๋ค๊ณผ ์๋ฒฝํ๊ฒ ํธํ๋๋ ๊ฑด ์๋๋ค.(fetchall ๊ฐ์ ๋ฉ์๋๋ค์ด ์์)

PyMongo๋ MongoDB๋ฅผ Python์์ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋ ๋๋ผ์ด๋ฒ์ด๊ธฐ ๋๋ฌธ์ ์ธ์ด, ํ์ , ์ธํฐํ์ด์ค ์ฐจ์ด๋ก ์ธํด MongoDB API์ ์๋ฒฝํ๊ฒ ๋์ผํ ์๋ ์๋ค
'๐ฑ MongoDB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| MongoDB - Mongoose (0) | 2026.04.14 |
|---|---|
| MongoDB - CRUD, Aggregate (0) | 2026.04.07 |
| MongoDB - Installation(macOS homebrew) (0) | 2026.04.07 |