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.
Wyzwanie
ŁatwyTo 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
1Dokumenty
Książka jako dokumentKolekcje i bazy danychŁączenie z MongoDBOdczytywanie zapisanych dokumentówWstawianie dokumentówWyszukiwanie jednego dokumentuWyszukiwanie według ObjectIdPorównywanie liczbFiltry zapytańWybieranie zwracanych pólSortowanie wyników zapytaniaOgraniczanie do pierwszych wynikówProjekcja, sortowanie i limit2Modyfikowanie dokumentów
Aktualizowanie dokumentówOperatory aktualizacjiPoćwicz samodzielnie: Edytor online Express