컬렉션과 데이터베이스
Coddy Node.js 여정의 MongoDB 데이터베이스 섹션에 포함된 레슨. 29개 중 2번째.
데이터베이스에는 여러 컬렉션이 포함될 수 있습니다. 책장 데이터베이스에는 책과 저자가 있습니다. 책 문서는 books에 속하고, 저자 문서는 authors에 속합니다. 컬렉션을 선택해도 아직 해당 문서를 읽지는 않습니다.
const books = db.collection('books');
const authors = db.collection('authors');db 변수는 데이터베이스를 나타냅니다. collection은 이름이 지정된 하나의 컬렉션을 다루는 데 사용할 수 있는 객체를 반환합니다. 여기서는 읽기 함수가 제공됩니다. 어떤 컬렉션을 읽을지 선택한 다음 응답과 Data 탭을 확인하세요. 다음 단계에서는 db가 어디에서 오는지 보여줍니다.
챌린지
쉬움이것은 작은 연습 프로젝트입니다. 설정은 제공되어 있으니 exercise.js만 수정하세요.
선택된 컬렉션을 authors로 변경하세요. 제공된 읽기 호출은 그대로 두세요. 실행한 다음 GET /result를 요청하면 Frank Herbert와 Jane Austen, 그리고 그들의 출생 연도를 볼 수 있습니다. 대신 books를 선택하면 책 문서가 반환됩니다.
직접 해보기
export async function exercise(db) {
const selected = db.collection('books');
return selected.find().toArray();
}
MongoDB 데이터베이스의 모든 레슨
직접 연습해 보세요: Express 플레이그라운드