Menu
CoddyTech

Sorgu Sonuçlarını Sıralama

Coddy'nin Node.js Journey'sinin MongoDB ile Veritabanları bölümünün bir parçası. Ders 11 / 29.

Bir veritabanı sorgusu, kitapları sayfanızın ihtiyaç duyduğu sırada döndürebilir. toArray'dan önce imlece sort ekleyin. Bu nesnede alan ve yön belirtilir: 1 artan sıralama, -1 ise azalan sıralama anlamına gelir.

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

Yılları artan sırada sıralamak en eski kitabı ilk sıraya koyar. Azalan sırada sıralamak ise en yeniyi ilk sıraya koyar. Sıralama, sonuçların sırasını değiştirir; her belgenin içindeki alanları değiştirmez. Sıralama alıştırması yaparken filtreyi boş bırakın. Bir sonraki adımda yalnızca ilk birkaç sonuç tutulacak.

challenge icon

Görev

Kolay

Bu küçük bir alıştırma projesidir. Kurulumu hazırdır; yalnızca exercise.js dosyasını düzenle.

Tüm kitapları yıla göre, en yeniden başlayarak sıralanmış biçimde döndür. Çalıştır ve GET /result isteği gönder: sırasıyla Kindred, Dune, Emma.

Kendin dene

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

MongoDB ile Veritabanları bölümündeki tüm dersler

Kendi başına pratik yap: Express playground