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ğilBaş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.
Görev
KolayBu 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