Menu
CoddyTech

Tek Bir Belge Bulma

Coddy'nin Node.js Journey'sinin MongoDB ile Veritabanları bölümünün bir parçası. Ders 6 / 29.

Bazen tüm koleksiyon yerine tek bir belgeye ihtiyaç duyarsın. findOne bir filtre nesnesi alır. Bu nesnenin alan adları ve değerleri, aranacak belgeyi tanımlar.

const book = await books.findOne({title: 'Dune'});
// bir kitap belgesi, bir dizi değil

Başlık değeri eşleşmelidir. Hiçbir belge eşleşmediğinde findOne null döndürür. Sonucun alanlarını okumadan önce bunu kontrol et. Bu adımda okuyabileceğin bir başlık kullanılır. Sonraki derste, oluşturulan kimlikler ve türlerinin URL'deki metinden nasıl farklı olduğu açıklanır.

challenge icon

Görev

Kolay

Bu küçük bir alıştırma projesidir. Kurulumu hazırdır; yalnızca exercise.js dosyasını düzenle.

Başlığa göre Emma'yı bul ve belgeyi döndür. Çalıştır ve GET /result isteği gönder: başlık Emma, yıl ise 1815 olmalı. Sonucun bir liste değil, tek bir nesne olması için findOne kullan.

Kendin dene

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

MongoDB ile Veritabanları bölümündeki tüm dersler

Kendi başına pratik yap: Express playground