iT邦幫忙

mongodb相關文章
共有 269 則文章
鐵人賽 自我挑戰組 DAY 16

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day16-陣列操作符(上)

接下來幾天,都會專注在各個資料型態相關的操作符,包含陣列、日期時間、文字,介紹有什麼好用的功能,今天先從陣列開始。 因為自己本身是寫JavaScript,看官方...

鐵人賽 自我挑戰組 DAY 23

技術 被MongoDB用Index暴打的後端小菜雞日記-day23- 什麼是index?

誒誒誒誒!!MongoDB竟然換武器攻擊小菜雞了,難道是小菜雞終於成長到,可以輕鬆接下aggregate的攻擊,所以換武器了嗎?(才不是作者想不到aggrega...

鐵人賽 自我挑戰組 DAY 15

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day15-$merge 將資料寫回資料庫

當你好不容易寫好一連串的aggregate,想要將整理好的資料寫回資料庫內,這時候就可以使用$merge將資料寫入,使用上必須特別注意,一定要放在pipelin...

鐵人賽 自我挑戰組 DAY 14

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day14-$facet 一次使用多個pipeline

看了這麽多天的文章,是否覺得aggregate用來搜尋資料真的很好用,其實它另一個很神奇的用法$facet,可以讓你使用同一個collection的資料,但是分...

鐵人賽 自我挑戰組 DAY 13

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day13-$bucket 桶子分組

今天要來介紹aggregate比較進階的用法$bucket,這個操作符它的用法很類似$group,都是可以將資料透過特定欄位進行分組。 不同的地方在於$grou...

鐵人賽 自我挑戰組 DAY 8

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day8-用$group將資料分組(下)

今天將延續昨天的主題,繼續講可以和$group一起搭配的操作符。 再開始之前,額外提醒一下,前面文章提到的操作符,例如:$max其實可以用在很多地方,不只有在$...

鐵人賽 自我挑戰組 DAY 5

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day5-轉變資料格式

今天要來介紹一下,我之前在使用$match搜尋時,踩到的雷點,資料型態不同!!就像數字1和文字"1",對我們來說看起來一樣,但程式在運行判讀...

鐵人賽 自我挑戰組 DAY 11

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day11- 用$sample、$rand隨機取得資料

前面十天介紹不少aggregate用法,以簡單的小型專案來說,這些操作符基本上都夠用,熟練之後如果有接到其他特別的需求,其實自己再去MongoDB官網上找其他的...

鐵人賽 自我挑戰組 DAY 12

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day12-$cond、$switch條件判斷

相信大家在寫程式碼的時候,一定都會用到if/else根據不同的條件,執行不同的程式碼,有時候如果條件多一點的話,還會使用switch。 但你能相信在MongoD...

鐵人賽 自我挑戰組 DAY 10

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day10-$lookup將兩個collection的資料合併(下)

今天延續昨天的主題,來介紹$lookup進階的用法,在做join的同時,使用pipeline整理、計算資料。 假設現在我們有顧客(customer)的基本資料...

鐵人賽 自我挑戰組 DAY 9

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day9-$lookup將兩個collection的資料合併(上)

一開始在使用MongoDB的時候,總是在想它不像MySQL關聯資料庫一樣,可以做兩張資料表的join,要把兩個collection的資料,分別搜尋自己組合好麻煩...

鐵人賽 自我挑戰組 DAY 7

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day7-用$group將資料分組(上)

今天我們要介紹$group,它可以將資料進行分組,同時進行特定的運算,回傳運算後的結果。 例如:現在有每位學生三次段考的成績,老師需要針對這些成績進行計算。...

鐵人賽 自我挑戰組 DAY 6

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day6-用$project新增欄位

在day2的時候,有介紹到$project可以用來決定我們想要回傳的資料有哪些,今天會再跟深入介紹$project的用法,以及可以跟它搭配使用的操作符。 例如:...

鐵人賽 自我挑戰組 DAY 4

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day4-用$match篩選資料

我們在day2的時後,就有介紹到如何使用$match搜尋想要的資料,今天要再更深入的介紹可以和$match一起搭配的相關操作符。 例如:有一個collectio...

鐵人賽 自我挑戰組 DAY 3

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day3-基本使用懶人包

今天要來介紹$sort、$skip、$limit這三個操作符在前端打api向後端後資料時,通常如果資料的數量非常的龐大,為了避免對資料庫造成負擔,會做分頁的動作...

鐵人賽 自我挑戰組 DAY 2

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day2-什麼是aggregate pipeline?

什麼是Aggregate呢?基本上你可以想像它是一種搜尋功能,跟find指令很像,但功能比它更多元。 例如:我們會用以下指令來找尋user的資料,尋找使用者名字...

鐵人賽 自我挑戰組 DAY 1

技術 被MongoDB用Aggregate暴打的後端小菜雞日記-day1-序言

嗨!!大家好,我是剛轉職成後端工程師的鰻魚燒 會想寫這一系列的文章主要是因為,在開發公司專案的時候,才發現原來MongoDB的Aggregate竟然如此強大,可...

鐵人賽 Modern Web DAY 1

技術 Introduction of Vue, Django, MongoDB, Nginx

Vue 目前前端三大框架包含 facebook 開發的 React ,google 開發的 Angular,以及由 Evan You 開發的 Vue ,Vue...

技術 用 Python 暢玩 Line bot - 13:MongoDB 操作

連接資料庫與資料表 連接到對應的資料庫與資料表: import pymongo myclient = pymongo.MongoClient('mongodb...

技術 用 Python 暢玩 Line bot - 12:MongoDB 安裝與建立 database

甚麼是mongodb MongoDb 的安裝檔可以從此處選擇符合的作業系統後下載 msi 檔。下載完畢後點選 msi 檔進行安裝。 安裝過程中可以選擇 Cust...

鐵人賽 AI & Data DAY 16

技術 Day16 NiFi - 與 MongoDB 對接設定

今天要介紹如何用 NiFi 來對 MongoDB 的資料做操作。MongoDB 是我們最熟悉的 Document DB 的類型,他支援的 JSON, XML 等...

鐵人賽 Software Development DAY 30
MongoDB披荊斬棘之路 系列 第 30

技術 DAY30 MongoDB 使用經驗分享 & 完賽

DAY30 MongoDB 使用經驗分享 & 完賽 終於來到鐵人賽的最後一天了,今天不講太多技術細節,純粹是一些淺薄經驗分享。 在賽前初步規劃大綱時,發...

鐵人賽 Software Development DAY 29
MongoDB披荊斬棘之路 系列 第 29

技術 DAY29 MongoDB 使用 C# Driver 操作

DAY29 MongoDB 使用 C# Driver 操作 不知道有沒有人記得 DAY1 文章說本篇使用 .NET 平台,結果一直到第 29 天都還沒有寫到任何...

鐵人賽 Modern Web DAY 18

技術 DAY18-Mongo db atlas realm

前言: 昨天我們介紹了如何使用Mongodb atlas的一些最基本的功能,今天我們要更進一步介紹怎麼使用realm、怎麼寫出簡單的api,以及將架在Realm...

鐵人賽 Software Development DAY 28
MongoDB披荊斬棘之路 系列 第 28

技術 DAY28 MongoDB Atlas 付費監控內容

DAY28 MongoDB Atlas 付費監控內容 這篇原本是要在25號發的,因為一些因素,只好延遲到這一天了。 全部的監控項目內容會過於龐大且不是主軸,於是...

鐵人賽 Modern Web DAY 17

技術 DAY17-MERN

前言: 在大致介紹完React的特性後,我們要延伸聊聊用React寫網頁時,最好用的前後端架構,MERN。 MERN其實是由四個不同的東西,各取第一個字母拼湊...

鐵人賽 Software Development DAY 27
MongoDB披荊斬棘之路 系列 第 27

技術 DAY27 MongoDB Time Series Collection

DAY27 MongoDB Time Series Collection 什麼是 Time series collection MongoDB 5.0 發佈的新...

鐵人賽 Software Development DAY 26
MongoDB披荊斬棘之路 系列 第 26

技術 DAY26 MongoDB 匯入與匯出資料

DAY26 MongoDB 匯入與匯出資料 系統運作時常發生在特定環境才會出錯的問題,其他環境又沒發生,我們通常會需要該環境的資料來想辦法重現問題。 有這需求時...

鐵人賽 Software Development DAY 25
MongoDB披荊斬棘之路 系列 第 25

技術 DAY25 MongoDB 自訂角色與使用者

DAY25 MongoDB 自訂角色與使用者 前言 MongoDB 內的登入需要輸入 使用者(user) 帳號密碼,而每個 使用者 都有其對應的角色(身份),我...

鐵人賽 Modern Web DAY 9

技術 [Day 9]人不作死就不會死(前端篇)

挑戰目標: MockNative Camp前端 今天要來實作更新會員資料API,我的習慣是將request跟response都使用Object class,這...