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 arrayNilai 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.
Tantangan
MudahIni 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
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