第一週主線任務
前置作業
- 請建立一個 database,並建立一個
posts
collection
- 將此 JSON 資料,透過 Compass 倒入到
posts
collection
題庫
課程範圍
- 搜尋 name 欄位為 "Ray Xu" 的 document 列表
- 新增一筆 document,請全部欄位皆填寫
- 新增多筆 document,請全部欄位皆填寫
- 修改一筆 document,filter 條件請用
_id
指定其中一筆資料,content
欄位調整為測試資料
- 修改多筆
name
欄位為 "Ray Xu"
的 document 列表,content
欄位都調整為哈哈你看看你
- 刪除一筆 document,filter 條件請用
_id
任意指定其中一筆資料
- 刪除多筆 document,filter 條件請用
type
為 group
的值,刪除所有社團貼文
- 刪除多筆 document,filter 條件為以下條件
a. name
:"Ray Xu"
b. likes
: 500(含) 個讚以下
- 查詢全部
posts
的 document 列表
- 關鍵字搜尋
name
裡面含有 o
的 document 列表
- 查詢
name
欄位為 "Ray Xu"
,filter 篩選出介於 500~1000(含) 個讚(大於等於 500、小於等於 1000)
- 查詢
comments
有大於等於 500 以上的 document 列表
- 查詢
tags
欄位,有 謎因
或(or) 幹話
的 document 列表
- 查詢
tags
欄位,有 幹話
的 document 列表,需隱藏 _id
欄位
- 請嘗試用 Mongo Shell 指令刪除全部 Documents
自主研究題
- posts 所有 document 數量為?(回傳數字)
- 請查詢
name
為 Ray Xu
的 document 列表,排序為由新到舊
- 請查詢
name
為 Ray Xu
的 document 列表,顯示前 30 筆資料
- 請查詢
name
為 Ray Xu
,顯示100(含) 個讚以上的前 30 筆 document 列表,時間排序由新到舊
- 請查詢
comments
超過 100
的 document 列表,跳過前 30 筆資料,再顯示 30 筆資料
- 尋找超夯熱門貼文,請查詢
likes
且(and) comments
都 1,500(含)
以上的 document 列表
- 尋找普通熱門貼文,請查詢
likes
或(or) comments
, 1,000(含)
以上 的 document 列表
- 查詢
image
欄位為 null
的 document 列表
- 隨意找一筆 document 資料,將
tags
欄位裡的陣列,新增一個新 tags 為 遊記
- 將所有
tags
陣列裡的 感情
都移除