# MongoDB 試煉(第一屆) ###### tags: `獎金` `MongoDB` > 更新時間:2021/08/13 試煉共計十週,請在限定時間內將進度完成到指定關卡,建議如有提早完成可以先接下去做喔: 1. 第三週結束前:[取得 MongoDB University M001 課程證書](#第1關、取得-MongoDB-University-M001-課程證書) 2. 第八週結束前:[完成 Web 專案](#第2關、完成-Web-專案) ## 第1關、取得 MongoDB University M001 課程證書 1. 完成 MongoDB University 的 [M001 MongoDB Basics 課程](https://university.mongodb.com/courses/M001/about)並取得證書。 建議時數:8.5 hours ![](https://i.imgur.com/IrEzwep.png) ## 第2關、完成 Web 專案 ### 目標 以 MongoDB 做為資料庫建立一個有 CRUD 功能的基本網站,使用者可以在同一個頁面同時瀏覽列表與編輯資料,使用的程式語言沒有限制。 ### 示意圖(排版不用完全一樣) 1. 新增、列表、刪除。 ![](https://i.imgur.com/6eGdfy3.png) 2. 列表按下編輯後,將該列資料填至新增欄位,且按鈕改成儲存,按下儲存後回覆成新增模式。 ![](https://i.imgur.com/A1nFij3.png) 3. 選課編輯,概念同學生、課程畫面,唯課程是多選形式。 ![](https://i.imgur.com/L6HU4bV.png) ### 需求 1. 有兩個實體,分別為學生、課程(可視要求情況自行增加相關實體) 2. 共有三個頁面: * 學生編輯頁面:可查看目前學生列表與新增刪除修改學生資料 * 課程編輯頁面:可查看目前課程列表與新增刪除修改課程資料 * 選課頁面:可指定某位學生配對多個課程 3. 學生的資料格式 | 資料名稱 | 型態 | 長度 | | :-: | :-: | :-: | | 學號 | 文字 | 5 | | 姓名 | 文字 | 20 | | 生日 | 日期 | | | Email | 文字 | 50 | 4. 課程的資料格式 | 資料名稱 | 型態 | 長度 | | :-: | :-: | :-: | | 課號 | 文字 | 4 | | 課名 | 文字 | 20 | | 上課地點 | 文字 | 20 | | 講師名字 | 文字 | 20 |