[python] 파이썬에서 MongoDB의 키 관리하기

이번 글에서는 파이썬에서 MongoDB의 키를 관리하는 방법에 대해 알아보겠습니다. MongoDB는 NoSQL 데이터베이스로 유연한 데이터 모델과 확장성을 제공합니다. 데이터는 BSON(Binary JSON) 형식으로 저장되며, 키는 중요한 역할을 합니다.

pymongo 라이브러리 설치

먼저, 파이썬에서 MongoDB를 사용하기 위해 pymongo 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다.

pip install pymongo

데이터베이스에 연결하기

pymongo를 사용하여 MongoDB에 연결하려면 MongoClient 객체를 생성해야 합니다. 이 객체를 사용하여 데이터베이스와 컬렉션에 액세스할 수 있습니다.

from pymongo import MongoClient

# MongoDB에 연결
client = MongoClient("mongodb://localhost:27017/")

# 데이터베이스 선택
db = client["my_database"]

# 컬렉션 선택
collection = db["my_collection"]

키 생성 및 업데이트하기

데이터를 MongoDB에 삽입할 때, 키를 동적으로 생성하고 업데이트할 수 있습니다. 다음은 예시입니다.

# 데이터 삽입
document = {
    "_id": 1,
    "name": "John",
    "age": 30
}
collection.insert_one(document)

# 키 업데이트
collection.update_one({"_id": 1}, {"$set": {"address": "123 Main St"}})

# 키 삭제
collection.update_one({"_id": 1}, {"$unset": {"age": ""}})

키 조회하기

MongoDB에서 특정 키를 조회하려면 find() 함수를 사용하면 됩니다.

# 키 조회
result = collection.find({"name": "John"})
for document in result:
    print(document)

결론

파이썬에서 MongoDB의 키를 관리하는 방법에 대해 알아보았습니다. pymongo 라이브러리를 사용하여 데이터베이스에 연결하고 키를 생성, 업데이트, 조회하는 방법을 배웠습니다. MongoDB의 유연한 데이터 모델을 활용하여 데이터를 보다 효율적으로 관리할 수 있습니다.


참고 자료: