Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Ini 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

Latihan sendiri: Playground Express