Menu
CoddyTech

Menemukan Satu Dokumen

Termasuk bagian Database dengan MongoDB dalam perjalanan Node.js di Coddy. Pelajaran 6 dari 29.

Terkadang kamu memerlukan satu dokumen, bukan seluruh koleksi. findOne menerima objek filter. Nama dan nilai field-nya menjelaskan dokumen yang dicari.

const book = await books.findOne({title: 'Dune'});
// satu dokumen buku, bukan array

Nilai title harus cocok. Jika tidak ada dokumen yang cocok, findOne mengembalikan null. Periksa hal itu sebelum membaca field dari hasilnya. Langkah ini menggunakan title yang bisa kamu baca. Pelajaran berikutnya memperkenalkan id yang dihasilkan dan perbedaan tipenya dari teks dalam URL.

challenge icon

Tantangan

Mudah

Ini proyek latihan kecil. Penyiapannya sudah disediakan, edit hanya exercise.js.

Cari Emma berdasarkan judul dan kembalikan dokumennya. Jalankan dan GET /result: judulnya Emma dan tahunnya 1815. Gunakan findOne, agar hasilnya berupa satu object, bukan list.

Coba sendiri

export async function exercise(books) {
    return {};
}

Semua pelajaran di Database dengan MongoDB

Latihan sendiri: Playground Express