Menu
CoddyTech

Коллекции и базы данных

Часть раздела Базы данных с MongoDB путешествия по Node.js на Coddy. Урок 2 из 29.

База данных может содержать несколько коллекций. В нашей базе данных для книжной полки есть книги и авторы. Документ книги относится к коллекции books, а документ автора — к коллекции authors. Выбор коллекции пока не считывает содержащиеся в ней документы.

const books = db.collection('books');
const authors = db.collection('authors');

Переменная db представляет базу данных. Метод collection возвращает объект, с помощью которого можно работать с коллекцией с указанным именем. Здесь доступна функция чтения. Выбери, какую коллекцию ей следует читать, а затем изучи ответ и вкладку Data. На следующем шаге показано, откуда берётся db.

challenge icon

Задание

Легко

Это небольшой практический проект. Настройка уже выполнена; редактируй только 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