Membaca Dokumen Tersimpan
Termasuk bagian Database dengan MongoDB dalam perjalanan Node.js di Coddy. Pelajaran 4 dari 29.
Kamu telah memilih sebuah koleksi. Untuk membaca dokumennya, panggil find(). Fungsi ini mengembalikan cursor: sebuah object yang menjelaskan hasil yang bisa kamu baca. toArray() membacanya ke dalam array JavaScript.
const list = await books.find().toArray();
// [{ title: 'Dune', ... }, { title: 'Kindred', ... }, ...]Proses pembacaan membutuhkan waktu, jadi await memberimu array yang sudah selesai. find saja bukan array tersebut. Setiap dokumen yang disimpan juga memiliki _id yang ditetapkan oleh MongoDB. Untuk saat ini, biarkan tetap ada. Rute siap pakai mengirimkan apa pun yang dikembalikan fungsi kamu. Periksa buku yang sama di tab Data.
Tantangan
MudahIni adalah proyek latihan kecil. Penyiapannya sudah disediakan, edit hanya exercise.js.
Kembalikan setiap dokumen dalam books dari fungsi async. Klik tombol Jalankan dan kirim permintaan GET ke /result: array JSON berisi Dune, Kindred, dan Emma. Kembalikan dokumennya tanpa membuat ulang. Cursor bukan array JSON.
Coba sendiri
export async function exercise(books) {
return [];
}
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