from pymongo import MongoClient
import json

# MongoDB 서버에 연결
client = MongoClient('mongodb://localhost:27017/')

# 데이터베이스 선택
db = client['your_database_name']

# 컬렉션 선택
collection = db['your_collection_name']

# 검색할 날짜 및 시간 범위 설정
start_datetime = datetime(2024, 3, 8, 18, 0, 0)
end_datetime = datetime(2024, 3, 8, 19, 0, 0)

# 쿼리 실행
results = list(collection.find({
    "timestamp": {
        "$gte": start_datetime,
        "$lt": end_datetime
    }
}))

# JSON 파일로 저장
with open('output.json', 'w') as file:
    json.dump(results, file, default=str, indent=4)