Menu
CoddyTech

מציאת מסמך אחד

חלק מהיחידה מסדי נתונים עם MongoDB במסלול ה-Node.js של Coddy. שיעור 6 מתוך 29.

לפעמים צריך מסמך אחד במקום את כל האוסף. findOne מקבלת אובייקט מסנן. שמות השדות והערכים שלו מתארים את המסמך שיש לחפש.

const book = await books.findOne({title: 'Dune'});
// מסמך ספר אחד, לא מערך

הערך של הכותרת חייב להיות תואם. כשאף מסמך לא תואם, findOne מחזירה null. יש לבדוק זאת לפני קריאת שדות מהתוצאה. בשלב הזה משתמשים בכותרת שאפשר לקרוא. בשיעור הבא יוצגו מזהים שנוצרים אוטומטית ואופן השוני של הטיפוס שלהם מהטקסט בכתובת URL.

challenge icon

אתגר

קל

זהו פרויקט תרגול קטן. ההגדרה שלו כבר מסופקת; ערכו רק את exercise.js.

מצאו את Emma לפי הכותרת והחזירו את המסמך. הריצו ובצעו GET אל /result: הכותרת היא Emma והשנה היא 1815. השתמשו ב־findOne, כדי שהתוצאה תהיה אובייקט יחיד ולא רשימה.

נסו בעצמכם

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

כל השיעורים ביחידה מסדי נתונים עם MongoDB

תרגלו בעצמכם: Express אונליין