Menu
CoddyTech

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.

challenge icon

Wyzwanie

Łatwy

To 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

Poćwicz samodzielnie: Edytor online Express