시작하기무료로 시작하기

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)
코드 편집 및 실행