find()로 도큐먼트 조회하기
MongoDB 컬렉션에서 도큐먼트를 조회하는 일반적인 방법은 .find()입니다. 컬렉션에서 호출하면 모든 레코드(또는 지정한 필터 쿼리와 일치하는 모든 레코드)를 가리키는 커서(cursor) 객체를 반환합니다. list()를 사용하면 실제 도큐먼트를 가져와 커서 객체를 Python 리스트로 변환할 수 있어요.
이 연습은 강의의 일부입니다
Python으로 배우는 MongoDB 입문
연습 안내
film데이터베이스의movies컬렉션 인스턴스를 담는 변수mov를 생성하세요.- 컬렉션의 모든 영화를 가져와 Python 리스트 형태로
all_movies에 저장하세요. release_year가 2008과 같은 모든 영화를 컬렉션에서 가져와, 역시 Python 리스트 형태로 저장하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
from pymongo import MongoClient
client = MongoClient()
# Create mov
mov = ____
# Fetch all movies in the collection
all_movies = ____
print(f"Retrieved {len(all_movies)} movies")
print(all_movies)
# Fetch all movies that have a release year of 2008
some_movies = ____
print(f"Retrieved {len(some_movies)} movies:")
print(some_movies)