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.
Tantangan
MudahIni 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
1Dokumen
Buku sebagai DokumenKoleksi dan DatabaseMenghubungkan ke MongoDBMembaca Dokumen TersimpanMenyisipkan DokumenMenemukan Satu DokumenMenemukan Dokumen berdasarkan ObjectIdMembandingkan AngkaFilter QueryMemilih Field yang DikembalikanMengurutkan Hasil QueryMempertahankan Hasil PertamaProyeksi, Pengurutan, dan BatasLatihan sendiri: Playground Express