쿼리 결과 정렬하기
Coddy Node.js 여정의 MongoDB 데이터베이스 섹션에 포함된 레슨. 29개 중 11번째.
데이터베이스 쿼리는 페이지에 필요한 순서대로 책을 반환할 수 있습니다. toArray 앞에서 커서에 sort를 추가하세요. sort의 객체는 필드와 방향을 지정합니다. 1은 오름차순을, -1은 내림차순을 의미합니다.
await books.find().sort({year: 1}).toArray();
// Emma (1815), Dune (1965), Kindred (1979)연도를 오름차순으로 정렬하면 가장 오래된 책이 먼저 옵니다. 내림차순으로 정렬하면 가장 최근 책이 먼저 옵니다. 정렬은 결과의 순서를 바꾸지만 각 문서 내부의 필드는 바꾸지 않습니다. 순서를 연습하는 동안에는 필터를 비워 두세요. 다음 단계에서는 결과 중 처음 몇 개만 남깁니다.
챌린지
쉬움이것은 간단한 연습 프로젝트입니다. 설정은 제공되어 있으니 exercise.js만 수정하세요.
모든 책을 연도순으로, 최신순으로 반환하세요. 실행한 다음 GET /result를 요청하면 Kindred, Dune, Emma 순서로 표시됩니다.
직접 해보기
export async function exercise(books) {
return await books.find().toArray();
}
MongoDB 데이터베이스의 모든 레슨
직접 연습해 보세요: Express 플레이그라운드