Sortowanie wyników zapytania
Część sekcji Bazy danych z MongoDB ścieżki Node.js w Coddy. Lekcja 11 z 29.
Zapytanie do bazy danych może zwrócić książki w kolejności wymaganej przez Twoją stronę. Dodaj sortowanie kursora przed toArray. Jego obiekt określa pole i kierunek: 1 oznacza porządek rosnący, a -1 — malejący.
await books.find().sort({year: 1}).toArray();
// Emma (1815), Dune (1965), Kindred (1979)Rosnąca kolejność lat umieszcza najstarszą książkę na początku. Malejąca kolejność lat umieszcza najnowszą na początku. Sortowanie zmienia kolejność wyników, a nie pola wewnątrz każdego dokumentu. Podczas ćwiczenia sortowania pozostaw pusty filtr. W następnym kroku pozostawisz tylko kilka pierwszych wyników.
Wyzwanie
ŁatwyTo mały projekt ćwiczeniowy. Konfiguracja jest już przygotowana; edytuj tylko exercise.js.
Zwróć wszystkie książki posortowane według roku, od najnowszej do najstarszej. Uruchom i wykonaj żądanie GET pod adresem /result: Kindred, Dune, Emma, w tej kolejności.
Spróbuj swoich sił
export async function exercise(books) {
return await books.find().toArray();
}
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