מציאת מסמך אחד
חלק מהיחידה מסדי נתונים עם MongoDB במסלול ה-Node.js של Coddy. שיעור 6 מתוך 29.
לפעמים צריך מסמך אחד במקום את כל האוסף. findOne מקבלת אובייקט מסנן. שמות השדות והערכים שלו מתארים את המסמך שיש לחפש.
const book = await books.findOne({title: 'Dune'});
// מסמך ספר אחד, לא מערךהערך של הכותרת חייב להיות תואם. כשאף מסמך לא תואם, findOne מחזירה null. יש לבדוק זאת לפני קריאת שדות מהתוצאה. בשלב הזה משתמשים בכותרת שאפשר לקרוא. בשיעור הבא יוצגו מזהים שנוצרים אוטומטית ואופן השוני של הטיפוס שלהם מהטקסט בכתובת URL.
אתגר
קלזהו פרויקט תרגול קטן. ההגדרה שלו כבר מסופקת; ערכו רק את exercise.js.
מצאו את Emma לפי הכותרת והחזירו את המסמך. הריצו ובצעו GET אל /result: הכותרת היא Emma והשנה היא 1815. השתמשו ב־findOne, כדי שהתוצאה תהיה אובייקט יחיד ולא רשימה.
נסו בעצמכם
export async function exercise(books) {
return {};
}
כל השיעורים ביחידה מסדי נתונים עם MongoDB
תרגלו בעצמכם: Express אונליין