Menu
CoddyTech

Mengurutkan Hasil Query

Termasuk bagian Database dengan MongoDB dalam perjalanan Node.js di Coddy. Pelajaran 11 dari 29.

Query database dapat mengembalikan buku dalam urutan yang dibutuhkan halamanmu. Tambahkan sort ke kursor sebelum toArray. Object-nya menyebutkan field dan arah: 1 berarti menaik, dan -1 berarti menurun.

await books.find().sort({year: 1}).toArray();
// Emma (1815), Dune (1965), Kindred (1979)

Urutan tahun menaik menempatkan buku tertua di urutan pertama. Urutan tahun menurun menempatkan buku terbaru di urutan pertama. Pengurutan mengubah urutan hasil, bukan field di dalam setiap dokumen. Biarkan filter kosong selagi kamu berlatih mengurutkan. Langkah berikutnya akan mengambil hanya beberapa hasil pertama.

challenge icon

Tantangan

Mudah

Ini adalah proyek latihan kecil. Penyiapannya sudah disediakan, edit hanya exercise.js.

Kembalikan semua buku yang diurutkan berdasarkan tahun, dari yang terbaru terlebih dahulu. Jalankan dan GET /result: Kindred, Dune, Emma, dalam urutan tersebut.

Coba sendiri

export async function exercise(books) {
    return await books.find().toArray();
}

Semua pelajaran di Database dengan MongoDB

Latihan sendiri: Playground Express