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.
Görev
KolayBu 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