Menu
CoddyTech

Odczytywanie zapisanych dokumentów

Część sekcji Bazy danych z MongoDB ścieżki Node.js w Coddy. Lekcja 4 z 29.

Masz już wybraną kolekcję. Aby odczytać jej dokumenty, wywołaj find(). Zwraca ona kursor: obiekt opisujący wyniki, które możesz odczytać. toArray() odczytuje je do tablicy JavaScript.

const list = await books.find().toArray();
// [{ title: 'Dune', ... }, { title: 'Kindred', ... }, ...]

Odczyt zajmuje trochę czasu, więc await zwraca gotową tablicę. Samo find nie jest tą tablicą. Każdy zapisany dokument ma również przypisane przez MongoDB pole _id; na razie pozostaw je bez zmian. Gotowa trasa wysyła to, co zwraca Twoja funkcja. Sprawdź te same książki na karcie Data.

challenge icon

Wyzwanie

Łatwy

To mały projekt do ćwiczeń. Konfiguracja jest już przygotowana; edytuj tylko exercise.js.

Zwróć każdy dokument z books z funkcji asynchronicznej. Uruchom i wykonaj żądanie GET do /result: tablica JSON zawiera Dune, Kindred i Emma. Zwróć dokumenty bez ich ponownego tworzenia. Kursor nie jest tablicą JSON.

Spróbuj swoich sił

export async function exercise(books) {
    return [];
}

Wszystkie lekcje w sekcji Bazy danych z MongoDB

Poćwicz samodzielnie: Edytor online Express