저장된 문서 읽기
Coddy Node.js 여정의 MongoDB 데이터베이스 섹션에 포함된 레슨. 29개 중 4번째.
컬렉션을 선택했습니다. 컬렉션의 문서를 읽으려면 find()를 호출하세요. 이 메서드는 읽을 수 있는 결과를 설명하는 객체인 커서를 반환합니다. toArray()는 문서를 JavaScript 배열로 읽어 옵니다.
const list = await books.find().toArray();
// [{ title: 'Dune', ... }, { title: 'Kindred', ... }, ...]읽기 작업에는 시간이 걸리므로 await를 사용하면 배열이 완성될 때까지 기다립니다. find 자체는 배열이 아닙니다. 저장된 각 문서에는 MongoDB가 할당한 _id도 있습니다. 지금은 그대로 두세요. 준비된 경로는 함수가 반환하는 값을 그대로 보냅니다. Data 탭에서 동일한 책을 확인하세요.
챌린지
쉬움이것은 간단한 연습 프로젝트입니다. 설정은 제공되어 있으니 exercise.js만 수정하세요.
비동기 함수에서 books의 모든 문서를 반환하세요. GET /result를 실행하세요. JSON 배열에는 Dune, Kindred, Emma가 들어 있습니다. 문서를 다시 만들지 말고 반환하세요. 커서는 JSON 배열이 아닙니다.
직접 해보기
export async function exercise(books) {
return [];
}
MongoDB 데이터베이스의 모든 레슨
직접 연습해 보세요: Express 플레이그라운드