iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
AI & Data

從入門到精通 MongoDB 系列

在這30天裡,將從安裝、介紹、基礎 CRUD 操作,到最後示範如何以 Python 來操作 MongoDB,帶領讀者從入門到精通最熱門的 NoSQL 資料庫 MongoDB。

參賽天數 20 天 | 共 26 篇文章 | 45 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11: 進階的 CRUD 操作(1) - insert() 與 insertMany()

前面兩篇介紹了 MongoDB 中的兩種關係:一對一關係及一對多關係,今天要來跟大家介紹第3種關係:多對多關係。 為什麼不使用 insert()? 我們在...

2020-09-24 ‧ 由 Andylinee 分享
DAY 12

Day12: 進階的 CRUD 操作(2) - 如何透過 JSON 文件導入資料

我們之前使用的資料範例,都是直接在 mongo Shell 中透過 insertOne() 或 insertMany() 來新增資料,但在實際操作中,我們的資...

2020-09-25 ‧ 由 Andylinee 分享
DAY 13

Day13: 進階的 CRUD 操作(3) - 比較和邏輯查詢運算子

在之前「Day05: MongoDB 的 CRUD(3) - Find & Update」這篇文章中曾使用到 比較查詢運算子 $gt 來做進階的資料查...

2020-09-26 ‧ 由 Andylinee 分享
DAY 14

Day14: 進階的 CRUD 操作(4) - 元素查詢運算子

在上一篇文章中介紹了 比較查詢運算子 及 邏輯查詢運算子 ,今天接著來介紹 元素查詢運算子 Element Query Operators。 元素查詢運算...

2020-09-27 ‧ 由 Andylinee 分享
DAY 15

Day15: 進階的 CRUD 操作(5) - Array 相關查詢運算子

前面兩篇文章介紹了 比較查詢運算子、邏輯查詢運算子 及 元素查詢運算子,今天要來介紹 Array 相關查詢運算子。 Array 相關查詢運算子 在實際資料...

2020-09-28 ‧ 由 Andylinee 分享
DAY 16

Day16: 進階的 CRUD 操作(6) - sort(), limit(), skip()

我們在之前都會使用 find() 來檢視或查詢資料,但有時候我們會想要針對回傳的結果進行一些處理,例如:排序、數量限制、翻頁效果等,就會使用到今天要介紹的這三...

2020-09-29 ‧ 由 Andylinee 分享
DAY 17

Day17: 進階的 CRUD 操作(7) - updateOne(), updateMany(), $set, $unset, $rename

今天這篇進階的 CRUD 操作文章裡,我們會介紹 updateOne() 及 updateMany() 這兩個更新操作的進階用法,以及 $set、$unset...

2020-09-30 ‧ 由 Andylinee 分享
DAY 18

Day18: 進階的 CRUD 操作(8) - $inc, $max, $min, $elemMatch

今天這篇進階的 CRUD 操作文章裡,我們會介紹幾個可以對 field 的 value 進行操作的運算子,包含 $inc、$max、$min、$elemMat...

2020-10-01 ‧ 由 Andylinee 分享
DAY 19

Day19: 進階的 CRUD 操作(9) - upsert 及刪除資料的補充內容

今天這篇進階的 CRUD 操作文章裡,我們會介紹 upsert 以及關於資料刪除的一些補充內容。 upsert 我們如果執行以下指令:db.people....

2020-10-02 ‧ 由 Andylinee 分享
DAY 20

Day20: 索引 index(1) - 索引介紹及單一欄位的索引

接下來幾篇我們將介紹 MongoDB 中的一個重要概念:Index 索引。索引的使用會讓我們進行查詢時有很大的影響。 什麼是索引?為什麼要用索引? 在 M...

2020-10-03 ‧ 由 Andylinee 分享