[python] 파이썬과 MongoDB를 이용한 NoSQL 작업

NoSQL 데이터베이스는 관계형 데이터베이스가 지향하는 구조와는 다른 방식으로 데이터를 저장하고 관리합니다. 여기서는 파이썬과 MongoDB를 사용하여 NoSQL 데이터베이스 시스템에 데이터를 넣고 조회하는 방법에 대해 알아보겠습니다.

MongoDB 설치 및 파이썬 연동

먼저, MongoDB를 설치하고 파이썬과의 연동을 설정해야 합니다. 파이썬에서 MongoDB를 다루기 위해서는 pymongo 라이브러리를 설치해야 합니다.

pip install pymongo

이제 다음과 같이 파이썬 스크립트에서 MongoDB에 연결하여 데이터를 조작할 수 있습니다.

import pymongo

client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client["mydatabase"]

데이터 삽입

이제 MongoDB에 데이터를 삽입해보겠습니다.

collection = db["customers"]

data = { "name": "John", "address": "Highway 37" }

collection.insert_one(data)

데이터 조회

다음은 MongoDB에서 데이터를 조회하는 간단한 예제입니다.

for x in collection.find():
  print(x)

마치며

이상으로 파이썬과 MongoDB를 이용한 NoSQL 데이터베이스 작업에 대해 살펴보았습니다. NoSQL 데이터베이스는 대량의 데이터를 다루고 분산 시스템에서 뛰어난 성능을 발휘하는데 적합합니다. 파이썬을 통해 MongoDB와 연동하여 NoSQL 데이터베이스를 이용한다면, 데이터 관리에 많은 유연성을 부여받을 수 있을 것입니다.