מיון תוצאות שאילתה
חלק מהיחידה מסדי נתונים עם MongoDB במסלול ה-Node.js של Coddy. שיעור 11 מתוך 29.
שאילתת מסד נתונים יכולה להחזיר ספרים בסדר שהדף שלך צריך. הוסף sort לסמן לפני toArray. האובייקט שלו מציין את השדה ואת הכיוון: 1 פירושו סדר עולה, ו־-1 פירושו סדר יורד.
await books.find().sort({year: 1}).toArray();
// Emma (1815), Dune (1965), Kindred (1979)שנים בסדר עולה מציבות את הספר הישן ביותר ראשון. שנים בסדר יורד מציבות את הספר החדש ביותר ראשון. המיון משנה את סדר התוצאות, לא את השדות בתוך כל מסמך. השאר את המסנן ריק בזמן התרגול של המיון. בשלב הבא נשאיר רק את התוצאות הראשונות.
אתגר
קלזהו פרויקט תרגול קטן. ההגדרה שלו מסופקת; ערוך רק את exercise.js.
החזר את כל הספרים ממוינים לפי שנה, מהחדש לישן. הרץ ובצע GET אל /result: Kindred, Dune, Emma, בסדר הזה.
נסו בעצמכם
export async function exercise(books) {
return await books.find().toArray();
}
כל השיעורים ביחידה מסדי נתונים עם MongoDB
תרגלו בעצמכם: Express אונליין